Java 如何在JFrame关闭时调用函数?
因为我想在关闭程序之前进行备份。Java 如何在JFrame关闭时调用函数?,java,swing,jframe,backup,dispose,Java,Swing,Jframe,Backup,Dispose,因为我想在关闭程序之前进行备份。当用户单击关闭JFrame的按钮(关闭该JFrame的右角按钮)时,我如何调用备份功能?返回后,我想退出框架处理系统。我设置了默认关闭操作setDefaultCloseOperation(javax.swing.WindowConstants.EXIT\u ON\u CLOSE)只需执行以下操作: 将默认关闭操作设置为: frame.setDefaultCloseOperation(JFrame.DO\u NOTHING\u ON\u CLOSE) 将新的Wind
当用户单击关闭JFrame的按钮(关闭该JFrame的右角按钮)时,我如何调用备份功能?返回后,我想退出框架处理系统。
我设置了默认关闭操作
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT\u ON\u CLOSE)代码>只需执行以下操作:
将默认关闭操作设置为:
frame.setDefaultCloseOperation(JFrame.DO\u NOTHING\u ON\u CLOSE)代码>
将新的WindowAdapter
添加到框架中,并覆盖其windowClosing
方法,如下所示:
另外,不要忘记,您需要手动处理框架,并在完成后调用System\exit
,以关闭应用程序
有关更多信息,请查看此处的相关文档:
只需执行以下操作:
将默认关闭操作设置为:
frame.setDefaultCloseOperation(JFrame.DO\u NOTHING\u ON\u CLOSE)代码>
将新的WindowAdapter
添加到框架中,并覆盖其windowClosing
方法,如下所示:
另外,不要忘记,您需要手动处理框架,并在完成后调用System\exit
,以关闭应用程序
有关更多信息,请查看此处的相关文档:
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent event) {
//your logic here
}
});