java - 最小化和最大化 Java Swing 中自定义事件的 JFrame

标签 java swing jframe

如果我有两个 JFrame,其中一个是主 JFrame,另一个在我单击某些内容时弹出。现在我想要的是当新框架弹出时,主框架应该最小化。此外,当我单击此弹出框将其关闭时,主窗口应该会恢复原状。

本质上我想知道,除了默认的单击操作之外,我们如何最大化和最小化 JFrame。例如,是否有任何功能可以在自定义点击时执行此操作?

最佳答案

1) setDefaultCloseOperation to NOTHING_ON_CLOSE

2) addWindowListenerJFrame

3) 使用适当的 Action 覆盖 windowsClosing() 方法以实现 iconify ...

4) 不要忘记设置为 JMenuItem/JButton System.exit(1),因为在这种形式下,当前 JVM 实例在 PC 重新启动或关闭之前不会从 PC RAM 或交换区域中消失

5) 最好是更改 2nd。 JFrameJDialog因为在大多数情况下很难管理两个 JFrames

之间的大量方法
  • 设置专利

  • 设置模式

  • 设置模态类型

关于java - 最小化和最大化 Java Swing 中自定义事件的 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563237/

相关文章:

java - 我可以将图像放置在 JFrame 之外吗?

Java Swing 游戏: JFrame not showing

java - 从分隔字符串创建字符串数组。

java - 使用 GWT 的 GET 请求检索 XML 数据?

java - 如何删除目录中的文件但不删除文件夹

java - JFrame 未正确居中

java - JFrame 和 JPanel 的背景颜色不同

java - 在 Swing 中使用计时器显示图片 5 秒

java - 为什么JPanel尺寸不对?

java - 使用 Java 模式匹配字符串中四个重复字母的正则表达式