java按钮关闭当前窗口_如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口。
时间: 2024-03-16 10:40:57 浏览: 163
java窗口的打开关闭
5星 · 资源好评率100%
在Java中,可以使用以下代码来实现在点击按钮后关闭当前窗口并打开一个新窗口:
```java
JButton button = new JButton("关闭窗口并打开新窗口");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFrame newFrame = new JFrame("新窗口"); // 创建一个新的窗口
newFrame.setSize(500, 500); // 设置新窗口的大小
newFrame.setVisible(true); // 显示新窗口
WindowEvent wev = new WindowEvent((Window)e.getSource(), WindowEvent.WINDOW_CLOSING); // 创建一个关闭当前窗口的事件
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(wev); // 将关闭当前窗口的事件添加到系统事件队列中
}
});
```
在上面的代码中,我们首先创建一个按钮并添加一个监听器,当按钮被点击时,我们创建一个新的窗口并显示它。然后,我们创建一个关闭当前窗口的事件并将其添加到系统事件队列中,从而关闭当前窗口。注意,我们使用了AWT工具包中Toolkit类的getDefaultToolkit()方法来获取系统事件队列。
阅读全文