gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:38:01 32 4
gpt4 key购买 nike

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

我正在使用System.exit,否则主程序在某些对话框启动后根本不会退出 - 模式或非模式,关闭或不关闭。

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

最佳答案

使用Window.getWindows()获取对所有窗口的引用,并使用 Window.isShowing() 检查它们是否可见。 。值得注意的是,已经隐藏但未隐藏的窗口disposed仍然会阻止 Java 退出。

您还可以 dispose() 这些窗口,然后 JVM 在主程序完成后应自行退出(不再需要 System.exit())正在执行。

关于java - 在 CL Java 程序中显示多个消息对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21104874/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com