Привет, я создаю проект JavaFX и использую JavaFX Scene Builder 2. Я хотел связать свой контроллер с файлом fxml, но я не вижу возможности добавить контроллер в свой файл fxml в Scene Builder 2. Я был интересно, может ли кто-нибудь помочь мне. Спасибо.
Конструктор сцен JavaFX 2: класс контроллера
Ответ 1
Я случайно обнаружил атрибуты контроллера в SceneBuilder 2. При закрытии меню иерархии с левой стороны меню контроллера будет видно, где я могу объявить свой контроллер
Ответ 2
Как вы видите на изображении, меню контроллера перемещено слева, под списком библиотек.
Ответ 3
Обновление
Этот ответ устарел. Решение состоит в том, чтобы использовать Gluon SceneBuilder и установить контроллер, как указано на скриншоте, представленном в наиболее подтвержденный ответ на этот вопрос.
Я настоятельно рекомендую использовать Scene Builder 1.1, пока Scene Builder 2 не станет более полным и надежным через несколько месяцев.
Когда я недавно использовал Scene Builder 2, это был еще ненадежный ранний выпуск.
У Scene Builder 1.1 есть функция в правой панели кода, где вы можете установить класс контроллера. У Scene Builder 2, похоже, нет этой функции. Поэтому, если вы используете SceneBuilder 2, вам нужно будет установить класс контроллера вручную, как говорит xxlali. Если, как вы указываете, ранний доступ к Scene Builder 2 иногда удаляет ваш ручной класс контроллера из файла FXML, то это будет еще одной причиной использования стабильной сертифицированной версии, а не незрелой версии раннего доступа.