2014-11-08 4 views
0

Я новичок в JavaFX.Создание оболочки сцены JavaFX

Приложение, которое я пытаюсь создать, имеет заголовок, кнопку выхода и т. Д. На каждом этапе (и, конечно, определенный контент на каждый этап). Я не хочу указывать эти общие кнопки снова и снова на каждом этапе.

Мне интересно, есть ли опция в JavaFX, которая позволяет мне иметь своего рода оболочку в FXML (с моей кнопкой заголовка и выхода из системы и т. Д.), Где я могу загрузить другие FXML (с моим конкретным контентом).

Надеюсь, вы сможете помочь.

+0

По XML ... вы имеете в виду файлы FXML? –

+0

@ JoséPereda Да, я отредактирую свой вопрос. – Tijme

ответ

1

Прежде всего, обратите внимание на this. С <fx:include> вы можете включать файлы FXML в другие. Например, у вас может быть ваш заголовок в одном FXML, и вы можете включить его во все файлы FXML сцены, для которых требуется этот заголовок. У вас может быть контроллер для каждого файла и разделенная логика.

Вы также можете создать пользовательский компонент с заголовком. Прочтите его here. Класс заголовка, скажем, Header.java, будет иметь файл FXML с <fx:root>.

Тогда вы можете включить его в любой файл FXML только с помощью.

Для получения дополнительной информации ознакомьтесь с каркасом Afterburner.fx или в учебниках DataFX.

+0

Спасибо, - это то, что я ищу! – Tijme

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