如果我有两个JFrame,其中一个是主JFrame,另一个是我点击的时候弹出的。现在我想要的是当新框架弹出时,应该最小化主框架。此外,当我单击此弹出框以关闭它时,主要应该恢复。
基本上我想知道,除了默认的点击操作之外,我们如何才能最大化和最小化JFrame。例如,在自定义点击上执行此操作是否有任何功能?
答案 0 :(得分:3)
1)setDefaultCloseOperation to NOTHING_ON_CLOSE
2)addWindowListener到JFrame
3)使用适当的windowsClosing()
覆盖Action
方法以进行iconify ...
4)不要忘记设置为JMenuItem/JButton System.exit(1)
,因为在这种形式下,当前的JVM绝对不会从PC RAM或交换区域消失,直到PC重新启动或关闭
5)更好的是改变第二。 JFrame
到JDialog因为在大多数情况下管理两个JFrames
setPatent
setModal
setModalityTypes