[英]Java: System.exit() parameters
我有一个简单的问题,但有点可疑。 情况就是这样。
在我的应用程序中,您可以通过单击新按钮打开新窗口。 当您单击“X”(关闭)按钮时,它将首先询问您是否要保存您的工作。 如果不是,它将使用system.exit(0)退出。 案例是,这将关闭所有打开的“新”窗口。 我想只关闭用户选择“无保存”选项的窗口。 我怎样才能做到这一点? 请帮忙!
只需关闭打开的JFrame而不退出应用程序,您必须指定关闭时要执行的操作:
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
要对窗口关闭事件进行高级控制,必须使用WindowListener 。 请参阅此处获取官方教程。
TUS中的WindowUtilities和WindowTiler是解决此问题的方法
它是一个文本编辑器,就像记事本一样。 使用“新”打开新的“窗口”。“
替代方案(所有提及或链接到这个答案使用多个JFrames,好/坏的做法? ):
JTabbedPane
JDesktopPane
包含JInternalFrame
实例 CardLayout
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.