获取应用程序结束事件

如何进入申请结束活动?

我想让应用程序保存所有未保存的操作或向用户显示消息“你确定关闭而不保存所有数据吗?” 这样的事情。

如果这会有所帮助 – 应用程序是使用Swing的SingleFrameAplication

你可以使用关机钩子 。 它适用于Swing,AWT甚至控制台应用程序。

例:

 Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { //do your stuff } }); 

你必须将WindowListener添加到你的JFrame / JDialog ,关于关闭事件是否有方法public void windowClosing(WindowEvent e) { code example here

您可以使用sun.misc.SignalRuntime.getRuntime().addShutdownHook

更多信息