gpt4 book ai didi

java - 如何在用户关闭应用程序 JFrame 之后但在程序退出之前直接保存一些对象?

转载 作者:行者123 更新时间:2023-11-30 07:27:23 24 4
gpt4 key购买 nike

美好的一天!

我正在使用扩展 JFrame 的 NetBeans IDE 开发一个小型 Java 应用程序。我实现了几种关闭应用程序的方法,例如按 Ctrl-Q 和按 JFrame 的 X。

但在实际关闭之前,我希望程序为我执行一些额外的代码,以保存应用程序需要在下次启动时重用的一些对象。

更改整个程序关闭行为的最佳方法是什么?

我正在考虑覆盖/替换 defaultCloseOperation,如下所示:

    setDefaultCloseOperation( myOwnCloseOperation );

感谢您的帮助!

最佳答案

  1. setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE )
  2. 添加一个 WindowListenerWindowAdapter - 覆盖 windowClosing()windowClosed() 方法(我忘了哪个) catch 闭幕式。
  3. 从窗口方法调用保存功能。
  4. 最后调用 setVisible(false)dispose()(如评论中所述)。

关于java - 如何在用户关闭应用程序 JFrame 之后但在程序退出之前直接保存一些对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com