java如何在关闭JFrame时调用函数?
因为我想在节目结束前进行备份
当用户单击(关闭该JFrame的右角按钮)按钮关闭JFrame时,我如何调用备份功能?回来后,我想被帧处理系统退出
我已经设置了默认的关闭操作setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
你可以在下面搜索框中键入要查询的问题!
因为我想在节目结束前进行备份
当用户单击(关闭该JFrame的右角按钮)按钮关闭JFrame时,我如何调用备份功能?回来后,我想被帧处理系统退出
我已经设置了默认的关闭操作setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
# 1 楼答案
非常简单地执行以下操作:
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
WindowAdapter
添加到框架中,并覆盖其windowClosing
方法,如下所示:另外,不要忘记,为了关闭应用程序,您需要手动处理该帧以及调用
System#exit
有关更多信息,请查看此处的相关文档:
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/event/WindowAdapter.html