在CL Java程序中显示多个消息对话框
出于调试目的,我想在运行Java程序时启动多个消息对话框。(它们包含一些数据结构的图形表示。)这意味着对话框应该是无模式的,否则我在任何时候都只能有一个对话框。但是现在对话框不能阻止主程序退出,这反过来又会杀死对话框 我使用的是在CL Java程序中显示多个消息对话框,java,modal-dialog,exit,Java,Modal Dialog,Exit,出于调试目的,我想在运行Java程序时启动多个消息对话框。(它们包含一些数据结构的图形表示。)这意味着对话框应该是无模式的,否则我在任何时候都只能有一个对话框。但是现在对话框不能阻止主程序退出,这反过来又会杀死对话框 我使用的是System.exit,否则在启动某个对话框后,主程序将根本无法退出-模式或非模式,关闭或不关闭 我想要的是在调用System.exit之前,用一种简单的方法检查周围是否还有一些可见(无模式)对话框。有什么想法吗?用于获取对所有窗口的引用,并检查这些窗口是否可以通过。值得
System.exit
,否则在启动某个对话框后,主程序将根本无法退出-模式或非模式,关闭或不关闭
我想要的是在调用System.exit
之前,用一种简单的方法检查周围是否还有一些可见(无模式)对话框。有什么想法吗?用于获取对所有窗口的引用,并检查这些窗口是否可以通过。值得注意的是,被隐藏但未被隐藏的窗口仍然会阻止Java退出
您还可以
dispose()。在无模式对话框上调用dispose
可能更整洁,但您必须确保每个对话框都这样做。至于System.exit
,我知道人们不赞成它,但在命令行应用程序中,有一个exit值仍然很有用。