java - 关闭所有可能的 GUI 相关元素

标签 java swing

有没有办法关闭(或获取句柄)所有可能的用 Java 创建的窗口、对话框、提示等?

我有一个应用程序,可以到处创建 GUI 元素(同时它会自动运行测试等),有时它会让这些元素保持打开状态。我希望能够从一个地方关闭所有这些事情。

最佳答案

编辑。我是智障xP

http://download.oracle.com/javase/6/docs/api/java/awt/Window.html#getWindows%28%29

这将为您提供每个Window(Frame的父类,DialogJWindow的祖 parent >JFrameJDialog 等)。


原创

好吧this获取所有打开的Frame。我认为 Dialog 没有等效的方法,但 Window 上有 getOwnedWindows() 方法。我不知道谁拥有使用 null Frame 参数构造的对话框。

关于java - 关闭所有可能的 GUI 相关元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970301/

相关文章:

java - Netbeans 中 JButton 中的 ImageIcon

java - 使用带有观察者模式的 MVC 模式构建 Swing GUI

java - 如何将参数传递给 JNLP 启动的 Swing 应用程序?

java - 检测多条弯曲线是否相交

java - 在 OutputStream 上调用 close() 会切断日志文件的输出

java - 如果不在同步块(synchronized block)中使用等待和通知方法会发生什么?有什么用吗?

java - mod_rewrite、RewriteMap、RewriteLock 和线程

java - 将函数接口(interface)作为参数传递

java - 尝试使 JTable 中的链接可单击时出现未处理的异常类型 URISyntaxException

java - Netbeans中Swing组件的变量名