Swing ではsetDefaultCloseOperation()
、ウィンドウが閉じられたときにアプリケーション全体をシャットダウンするために使用できます。
ただし、JavaFX では、同等のものを見つけることができません。複数のウィンドウを開いていますが、ウィンドウが閉じている場合はアプリケーション全体を閉じたいと考えています。JavaFXでそれを行う方法は何ですか?
編集:
setOnCloseRequest()
ウィンドウを閉じるときに何らかの操作を実行するためにオーバーライドできることを理解しています。問題は、アプリケーション全体を終了するためにどのような操作を実行する必要があるかということです。
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
stop();
}
});
stop()
クラスで定義されたメソッドApplication
は何もしません。