再会!
我正在使用扩展 JFrame 的 NetBeans IDE 开发一个小型 Java 应用程序。我实现了几种关闭应用程序的方法,例如按Ctrl-Q并按 JFrame 的 X。
但在实际关闭之前,我希望程序为我执行一些额外的代码,以保存应用程序需要在下次启动时重用的一些对象。
改变整个程序关闭行为的最佳方法是什么?
我正在考虑覆盖/替换 defaultCloseOperation,如下所示:
setDefaultCloseOperation( myOwnCloseOperation );
谢谢你的帮助!
setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE )
- Add a
WindowListener
or WindowAdapter
- 覆盖任一windowClosing()
or windowClosed()
方法(我忘了是哪个)来捕获结束事件。
- 从窗口方法调用保存功能。
- Call
setVisible(false)
or dispose()
(如评论中所讨论)最后。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)