У Swing ви можете просто використовувати setDefaultCloseOperation()
для вимкнення всієї програми, коли вікно закрито.
Однак у JavaFX я не можу знайти еквівалента. У мене відкрито кілька вікон, і я хочу закрити всю програму, якщо вікно закрито. Який спосіб це зробити в JavaFX?
Редагувати:
Я розумію, що можу замінити setOnCloseRequest()
виконання певної операції при закритті вікна. Питання в тому, яку операцію слід виконати, щоб припинити роботу всієї програми?
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
stop();
}
});
stop()
Метод , визначений у Application
класі нічого не робить.
implicitExit
атрибута onPlatform
встановлено значенняtrue
.