2014-01-11 3 views
30

Привет, я строил проект JavaFX и использую JavaFX Scene Builder 2. Я хотел связать свой контроллер с моим файлом fxml, но я не вижу возможности добавить контроллер в свой файл fxml в Scene Builder 2. Мне было интересно, может ли кто-нибудь помочь мне. Спасибо.JavaFX scene builder 2: класс контроллера

ответ

22

Я нашел контроллер атрибутов случайно в SceneBuilder 2. При закрытии на левой стороне иерархии меню меню Controller будет видно, где я могу объявить мой контроллер

1

Update

Этот ответ является устаревшим. Решение состоит в том, чтобы использовать Gluon SceneBuilder и установить контроллер, как указано на снимке экрана, представленном в most upvoted answer to this question.


Я настоятельно рекомендую использовать Scene Builder 1.1 до Scene Builder 2 становится более полным и надежным несколько месяцев с этого момента.

Когда я недавно использовал Scene Builder 2, это был еще ненадежный ранний выпуск.

В Scene Builder 1.1 есть функция в правой панели кода, где вы можете установить класс контроллера. У Scene Builder 2, похоже, нет этой функции. Поэтому, если вы используете SceneBuilder 2, вам нужно будет установить класс контроллера вручную, как говорит xxlali. Если, как вы укажете, ранний доступ к Scene Builder 2 иногда удаляет ваш класс контроллеров вручную из файла FXML, то это будет еще одной причиной использования стабильной сертифицированной версии, а не незрелой версии раннего доступа.

73

Как вы видите на изображении меню контроллера перемещается слева, ниже списка библиотек. enter image description here

+5

Это должен быть принятый ответ из-за скриншота. – Michael

+1

это строитель сцен из глюона ... используйте его, если вы хотите, чтобы эти вкладки. Я также старался найти эти параметры позже, обнаружив, что это не оригинальная сценария оракула .... загрузите ее здесь http: // gluonhq. com/open-source/scene-builder/ – swapyonubuntu

+1

Я только заметил, что интеграция Scene Builder в IntelliJ IDEA искалечена. Когда я запускаю исполняемый файл извне, я вижу эти разделы, тогда как запуск его внутри IDEA скрывает разделы и отображает только содержимое библиотеки слева. –

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