我希望在我的JavaFX程序关闭时调用一个函数。我有很少的课程延伸舞台。所以我不知道我的课程将在哪个阶段结束。
所以第一种方法是在我得到的每个阶段覆盖close函数并从那里调用我的函数。
但我想还应该有别的办法。是否有任何最终函数在我们的程序关闭之前总是被调用?所以我可以实现该功能,以便在程序关闭之前完成我需要完成的工作吗?
答案 0 :(得分:6)
覆盖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
}
}