2015-03-18 2 views
1

У меня есть незадекларированный этап в приложении JavaFX. Чтобы свести к минимуму, мне нужна кнопка «Свернуть». Я создал свой макет в fxml document, который имеет minimize button, но когда я пытаюсь свести к минимуму использование action listener для этой кнопки, расположенной внутри контроллера, используя stage.setIconified(true), он не может найти сцену.JavaFX - кнопка для минимизации сцены

Как найти ссылку на сцену в классе контроллера?

+0

Что означает «не может найти сцену»? У вас есть сообщение об ошибке? – Dici

ответ

4

Вы можете попробовать:

button.setOnAction(e -> { 
    ((Stage)((Button)e.getSource()).getScene().getWindow()).setIconified(true); 
}); 
0

Решение номер 1 является то, что отправил ItachiUchiha.

Решение № 2 только создает метод настройки в контроллере и дает контроллеру саму сцену.

+0

Мне любопытно; Какая польза от этого по поводу ответа Итачиучи? –

Смежные вопросы