java按钮新窗口_java实现点击按钮弹出新窗体功能
时间: 2023-07-12 21:29:30 浏览: 251
要实现点击 Java 按钮弹出新窗体的功能,可以使用 Java Swing 中的 JFrame 和 JButton 类。
以下是一个简单的示例代码,可以在点击按钮时弹出一个新的窗体:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
public MyFrame() {
setTitle("My Frame");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个按钮,并添加点击事件监听器
JButton btn = new JButton("Open New Frame");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 点击按钮时,创建一个新的窗体
JFrame newFrame = new JFrame();
newFrame.setTitle("New Frame");
newFrame.setSize(200, 150);
newFrame.setLocationRelativeTo(null);
newFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
newFrame.setVisible(true);
}
});
// 将按钮添加到窗体的内容面板中
getContentPane().setLayout(new FlowLayout());
getContentPane().add(btn);
}
public static void main(String[] args) {
// 创建一个新窗体,并设置其可见性
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
}
```
在上面的代码中,我们创建了一个继承自 JFrame 的 MyFrame 类,并在其中创建了一个按钮。当用户点击该按钮时,我们创建了一个新的 JFrame 对象,并将其设置为可见。在这个新窗体中,我们可以添加任何其他的 Swing 组件和事件监听器。