2013-02-16 5 views
0

Я пишу приложение JavaFX, для которого я хочу отображать одно окно за раз. Окно отобразит некоторые элементы управления и, щелкнув по кнопке, должно закрыть, и откроется второе окно. Это окно будет иметь возможность отменить, чтобы закрыть его, а затем открыть окно. Я должен буду повторять этот процесс на неопределенный срок.Переключение между окнами в JavaFX 2.2

Моя проблема в том, что мне нужно использовать отдельный контроллер и отдельный вид fxml для каждого из этих окон (так что два контроллера и два представления). Я пробовал много разных подходов, но ничего не работает. Может ли кто-нибудь помочь?

Большое спасибо.

+0

Как вы знаете, на сцене есть сцена. Таким образом, вы можете заменить сцену на сцене - она ​​работает так же, как закрывающая/открытая пара Windows - разве это не решение для вас (я имею в виду замену сцены)? –

+0

Моя проблема в том, что контроллеры обрабатывают события, которые я передаю в представление, чтобы потребовать от меня передать FXMLLoader для обоих моих экранов и этапа для первого контроллера ... – uuee5432

+0

Кроме того, эффект выглядит действительно неуместным (в первом окне должен закрываться, а затем новый должен открываться, а не заменяемый контент), и мне приходится передавать множество параметров между контроллерами. – uuee5432

ответ

0

Недавно Angela Caicedo (java evangelist at oracle) имеет блоге и сделал скринкаст об управлении несколькими экранами в JavaFX (в одну стадию), я настоятельно рекомендую, чтобы пройти через это :)

блоге ссылка: Managing Multiple Screens in JavaFX. (Part I)

Ссылка на видео: Managing Multiple Screens in JavaFX

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