所以当我点击X按钮时整个程序关闭但我只想关闭我要关闭的框架我正在使用Net bean。 我无法弄明白谷歌说要添加结束事件,但我看到X按钮已经存在。怎么办?
答案 0 :(得分:3)
我正在创建一个库存管理程序,我有3-4帧
应用程序应该只有一个JFrame。
如果您需要子窗口,请使用JDialog
。当您关闭对话框时,不会关闭主JFrame。
但是,有关JFrame的信息,请查看setDefaultCloseOperation(...)
方法。默认是"隐藏"框架。因此,如果您的应用程序正在退出,那么这意味着您可能在代码中的某处使用了System.exit(...)
方法,而您不应该这样做。
答案 1 :(得分:1)
在我要关闭的Jframe的属性中找到 defaultCloseOperation设置为EXIT_ON_CLOSE我将其设置为Dispose。