如果我有两个 JFrame,其中一个是主 JFrame,另一个在我单击某些内容时弹出。现在我想要的是当新框架弹出时,主框架应该最小化。此外,当我单击此弹出框将其关闭时,主窗口应该会恢复原状。
本质上我想知道,除了默认的单击操作之外,我们如何最大化和最小化 JFrame。例如,是否有任何功能可以在自定义点击时执行此操作?
最佳答案
1) setDefaultCloseOperation to NOTHING_ON_CLOSE
2) addWindowListener到 JFrame
3) 使用适当的 Action
覆盖 windowsClosing()
方法以实现 iconify ...
4) 不要忘记设置为 JMenuItem/JButton System.exit(1)
,因为在这种形式下,当前 JVM 实例在 PC 重新启动或关闭之前不会从 PC RAM 或交换区域中消失
5) 最好是更改 2nd。 JFrame
到 JDialog因为在大多数情况下很难管理两个 JFrames
设置专利
设置模式
设置模态类型
关于java - 最小化和最大化 Java Swing 中自定义事件的 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563237/