如何到达应用程序关闭事件?
我想让应用程序保存所有未保存的操作或向用户显示一条消息“您确定要关闭而不保存所有数据吗?” 像这样的东西。
如果这会有所帮助 - 该应用程序是SingleFrameAplication
使用 Swing。
如何到达应用程序关闭事件?
我想让应用程序保存所有未保存的操作或向用户显示一条消息“您确定要关闭而不保存所有数据吗?” 像这样的东西。
如果这会有所帮助 - 该应用程序是SingleFrameAplication
使用 Swing。
您可以使用关闭挂钩。它适用于 Swing、AWT 甚至控制台应用程序。
例子:
Runtime.getRuntime().addShutdownHook(new Thread()
{
@Override
public void run()
{
//do your stuff
}
});
您必须将WindowListener添加到您的JFrame / JDialog
,关于关闭事件是否有方法公共void windowClosing(WindowEvent e) {
代码示例here
您可以使用sun.misc.Signal
或Runtime.getRuntime().addShutdownHook