我正在使用netbeans GUI界面,我想知道如何关闭窗口。我找到了以下代码:
frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));
但是,我在代码中找不到框架的名称。
我如何找到框架名称,或者我是以错误的方式进行此操作?我该如何关闭?
答案 0 :(得分:1)
将此行放在表单中,无需使用窗口事件
setDefaultCloseOperation(EXIT_ON_CLOSE);
答案 1 :(得分:1)
如何关闭它?
创建框架时,您需要以下代码:
Jframe frame = new JFrame(...);
frame.setDefaultCloseOperation(JFrame.EXIT__ON_CLOSE);
现在当你点击"关闭"按钮,应用程序将退出。
但是,您可能还想使用菜单项关闭相框。在这种情况下,您要做的是创建一个Action
,您可以将其添加到"退出"的JMenuItem。
查看Closing an Application中找到的Exit Action
。 Exit Action
显示了如何访问当前帧以便将windowClosing()事件分派给帧。所以"退出"然后菜单项将像用户点击"关闭"按钮。
答案 2 :(得分:0)
您正在使用 NetBeans IDE ,转到JFrame属性,第一个选项是 DefaultCloseOperation ,使用下拉菜单切换可用选项,或者您可以添加自定义代码。
答案 3 :(得分:0)