java - 如何在 JDialog 类打开时隐藏 JFrame

标签 java swing user-interface jframe jdialog

我试图在 JDialog 对话框打开时隐藏 JFrame,请问如何使用 addActionListener() 来做到这一点;

最佳答案

当您创建 JDialog 时,您应该将 JFrame 指定为对话框的所有者,然后您可以随时使用对话框的 getOwner() 方法来获取框架引用。

在 JDialog 中,您应该能够使用 WindowListener

  1. windowOpened 事件中隐藏框架
  2. windowClosed 事件中显示框架。

关于java - 如何在 JDialog 类打开时隐藏 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22334749/

相关文章:

java - C 客户端套接字数据无法在 Java 服务器中读取

java - 基于 Web 的项目的实例变量

java - 使用 Mule Dataweave 导入 CSV?

java - 如何将 Unicode 符号添加到组合框

user-interface - OK,APPLY,CANCEL按钮的顺序

Android:TextView 可见性更改

java - bean 类 [com.hazelcast.config.Config] : 的属性 'semaphoreConfigs' 无效

java - JFrame 的 getFocusOwner() 没有帮助

css - 跨浏览器测试

Java Socket 不允许显示 Swing 框架