覆盖 JFrame 的最小化
我正在用记录器编写一个程序。记录器有自己的 JFrame。 我试图覆盖单击该框架的最小化按钮的反应。 我希望框架设置为 setVisible(false) 或执行 defaultCloseOperation (因为我之前将其设置为隐藏)。
我该怎么做? 提前致谢
I'm making a program with a logger. The logger has its own JFrame.
I'm trying to override the reaction from clicking on the minimize-button of that frame.
I would like the frame to either setVisible(false) or do the defaultCloseOperation (as i set that to hide earlier).
How should I do this?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 JDialog 而不是 JFrame。 JDialogs 没有最小化按钮。
Use a JDialog instead of a JFrame. JDialogs don't have a minimize button.
您可以添加 WindowListener 并添加 图标化处理程序,当窗口最小化时将做出反应。
或许:
You can add a WindowListener and add a iconified handler that will react when the window is minimized.
Maybe:
您可以使用 WindowStateListener像这样
You can use the WindowStateListener like this
试试这个:
Try this: