jframe按钮打开另一个窗口
时间: 2023-08-23 15:06:06 浏览: 156
Java给JFrame窗口设置热键的方法实现
可以通过创建一个新的 JFrame 对象来实现打开另一个窗口。具体实现步骤如下:
1. 创建一个 JFrame 对象,设置其大小、标题等属性。
2. 向 JFrame 对象中添加需要显示的组件,如标签、按钮等。
3. 为按钮添加一个 ActionListener 监听器,当用户点击按钮时,执行打开新窗口的操作。
4. 在 ActionListener 监听器的 actionPerformed() 方法中,创建一个新的 JFrame 对象,设置其大小、标题等属性,并显示出来。
下面是一个示例代码,用于演示如何通过按钮打开另一个窗口:
```java
import javax.swing.*;
import java.awt.event.*;
public class MainFrame extends JFrame {
private JButton button;
public MainFrame() {
super("Main Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button = new JButton("Open New Frame");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 创建新的 JFrame 对象
JFrame newFrame = new JFrame("New Frame");
newFrame.setSize(300, 200);
newFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
newFrame.setVisible(true);
}
});
getContentPane().add(button);
pack();
setVisible(true);
}
public static void main(String[] args) {
new MainFrame();
}
}
```
运行该程序后,点击 "Open New Frame" 按钮即可打开一个新的窗口。
阅读全文