网豆 GUI 界面窗口关闭



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

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

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

如何找到帧名称,还是我以错误的方式执行此操作? 如何关闭它?

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

setDefaultCloseOperation(EXIT_ON_CLOSE);

如何关闭它?

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

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

现在,当您单击"关闭"按钮时,应用程序将退出。

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

查看关闭应用程序中找到Exit Action。该Exit Action显示了如何访问当前帧以便将 windowClosesing() 事件调度到该帧。因此,"退出"菜单项将像用户单击"关闭"按钮一样起作用。

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

在 https://netbeans.org/kb/articles/gui-functionality.html 找到答案

原来我所需要的只是

System.exit(0);

最新更新