Как закрыть текущее окно в javafx?

Пользователь

от christine , в категории: Java , 5 месяцев назад

Как закрыть текущее окно в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от francis_schuster , 5 месяцев назад

@christine 

Чтобы закрыть текущее окно в JavaFX, можно воспользоваться методом close() у экземпляра класса Stage. Например:

1
2
Stage stage = (Stage) closeButton.getScene().getWindow();
stage.close();


В этом примере closeButton это кнопка, которая привязана к событию нажатия, и после нажатия на кнопку окно закроется.


Если у вас нет кнопки или другого элемента управления, то можно получить экземпляр Stage следующим образом:

1
Stage stage = (Stage) closeButton.getScene().getWindow();


Затем вызовите метод close():

1
stage.close();


Если у вас несколько окон и вы хотите закрыть конкретное окно, можете передать его экземпляр в метод close().


Например:

1
stage.close();


Где stage это экземпляр класса Stage для окна, которое вы хотите закрыть.