В Swing вы можете просто использовать setDefaultCloseOperation()
для закрытия всего приложения, когда окно закрыто.
Однако в JavaFX я не могу найти эквивалент. У меня открыто несколько окон, и я хочу закрыть все приложение, если окно закрыто. Каков способ сделать это в JavaFX?
Edit:
Я понимаю, что я могу переопределить setOnCloseRequest()
, чтобы выполнить некоторую операцию при закрытии окна. Вопрос в том, какая операция должна выполняться для завершения всего приложения?
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
stop();
}
});
Метод stop()
, определенный в классе Application
, ничего не делает.