在Java程序关闭之前调用方法

时间:2018-08-09 08:57:10

标签: java swing methods exit

我正在研究一个项目,直到现在我的框架中,setundecorated(true)都隐藏了上面的标题栏,并创建了一个关闭应用程序的按钮,因为我想在关闭应用程序之前调用一些方法。 / p>

但是当它从任务栏或按钮以外的其他方式关闭时,这对我没有帮助。

我的问题是我该如何在关闭应用程序之前调用某些函数(从任务栏,任务管理器,标题栏的关闭按钮或以任何可能的方式关闭)。

1 个答案:

答案 0 :(得分:1)

您尝试过shutdown hook吗?

  

public void addShutdownHook(Thread hook);

示例:

// register 'do somethings' as shutdown hook
 Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
    public void run() {
       //do somethings
    }
 }, "Program existing..."));

Javadoc