【发布时间】:2016-10-15 15:04:59
【问题描述】:
我想在我的 JavaFX 程序关闭时调用一个函数。我有几个扩展舞台的课程。所以我不知道我的程序会在哪个阶段结束。
所以第一种方法是在我得到的每个阶段覆盖关闭函数并从那里调用我的函数。
但我想应该还有其他方法。是否有任何最终函数总是在我们的程序关闭之前被调用?所以我可以实现那个功能,在程序关闭之前把我需要做的事情放在那里?
【问题讨论】:
我想在我的 JavaFX 程序关闭时调用一个函数。我有几个扩展舞台的课程。所以我不知道我的程序会在哪个阶段结束。
所以第一种方法是在我得到的每个阶段覆盖关闭函数并从那里调用我的函数。
但我想应该还有其他方法。是否有任何最终函数总是在我们的程序关闭之前被调用?所以我可以实现那个功能,在程序关闭之前把我需要做的事情放在那里?
【问题讨论】:
在您的 Application 子类中覆盖 stop():
public class MyApp extends Application {
@Override
public void start(Stage primaryStage) {
// startup code...
}
@Override
public void stop() {
// executed when the application shuts down
}
}
【讨论】: