获取应用程序关闭事件



如何进入应用程序关闭事件?

我想让应用程序保存所有未保存的操作,或者向用户显示类似这样的消息"你确定要关闭而不保存所有数据吗?"。

如果这会有所帮助的话——应用程序是一个使用Swing的SingleFrameAplication

您可以使用关机挂钩。它适用于Swing、AWT甚至控制台应用程序。

示例:

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

您必须将WindowListener添加到您的JFrame / JDialog中,关于关闭事件,这里有方法公共void windowClosing(WindowEvent e) {代码示例吗

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

更多信息

相关内容

  • 没有找到相关文章

最新更新