Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CL Java程序中显示多个消息对话框_Java_Modal Dialog_Exit - Fatal编程技术网

在CL Java程序中显示多个消息对话框

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

出于调试目的,我想在运行Java程序时启动多个消息对话框。(它们包含一些数据结构的图形表示。)这意味着对话框应该是无模式的,否则我在任何时候都只能有一个对话框。但是现在对话框不能阻止主程序退出,这反过来又会杀死对话框

我使用的是
System.exit
,否则在启动某个对话框后,主程序将根本无法退出-模式或非模式,关闭或不关闭

我想要的是在调用
System.exit
之前,用一种简单的方法检查周围是否还有一些可见(无模式)对话框。有什么想法吗?

用于获取对所有窗口的引用,并检查这些窗口是否可以通过。值得注意的是,被隐藏但未被隐藏的窗口仍然会阻止Java退出


您还可以
dispose()。在无模式对话框上调用
dispose
可能更整洁,但您必须确保每个对话框都这样做。至于
System.exit
,我知道人们不赞成它,但在命令行应用程序中,有一个exit值仍然很有用。