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