Netbean GUI界面窗口关闭

时间:2016-05-21 05:52:05

标签: java swing netbeans

我正在使用netbeans GUI界面,我想知道如何关闭窗口。我找到了以下代码:

frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));

但是,我在代码中找不到框架的名称。

我如何找到框架名称,或者我是以错误的方式进行此操作?我该如何关闭?

4 个答案:

答案 0 :(得分:1)

将此行放在表单中,无需使用窗口事件

setDefaultCloseOperation(EXIT_ON_CLOSE);

答案 1 :(得分:1)

  

如何关闭它?

创建框架时,您需要以下代码:

Jframe frame = new JFrame(...);
frame.setDefaultCloseOperation(JFrame.EXIT__ON_CLOSE);

现在当你点击"关闭"按钮,应用程序将退出。

但是,您可能还想使用菜单项关闭相框。在这种情况下,您要做的是创建一个Action,您可以将其添加到"退出"的JMenuItem。

查看Closing an Application中找到的Exit ActionExit Action显示了如何访问当前帧以便将windowClosing()事件分派给帧。所以"退出"然后菜单项将像用户点击"关闭"按钮。

答案 2 :(得分:0)

您正在使用 NetBeans IDE ,转到JFrame属性,第一个选项是 DefaultCloseOperation ,使用下拉菜单切换可用选项,或者您可以添加自定义代码。

答案 3 :(得分:0)

https://netbeans.org/kb/articles/gui-functionality.html

找到答案

原来我需要的是

System.exit(0);