Java 获取应用程序关闭事件
如何进入应用程序关闭事件 我想让应用程序保存所有未保存的操作,或者向用户显示一条消息“您确定要在不保存所有数据的情况下关闭吗?”类似这样的内容 如果这有帮助的话-应用程序是使用Swing的Java 获取应用程序关闭事件,java,swing,netbeans,formclosing,jsr296,Java,Swing,Netbeans,Formclosing,Jsr296,如何进入应用程序关闭事件 我想让应用程序保存所有未保存的操作,或者向用户显示一条消息“您确定要在不保存所有数据的情况下关闭吗?”类似这样的内容 如果这有帮助的话-应用程序是使用Swing的单帧应用程序。您可以使用。它适用于Swing、AWT甚至控制台应用程序 示例: Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { //do your stuf
单帧应用程序。您可以使用。它适用于Swing、AWT甚至控制台应用程序
示例:
Runtime.getRuntime().addShutdownHook(new Thread()
{
@Override
public void run()
{
//do your stuff
}
});
您必须在JFrame/JDialog
中添加关于关闭事件的方法publicvoid windowClosing(WindowEvent e){
code示例您可以使用sun.misc.Signal
或Runtime.getRuntime().addShutdownHook
使用roseindia链接时要小心。请阅读我将推荐的链接instead@Sean,谢谢你的警告!我已经用更合法的链接编辑了答案。