Компонентам, которые я создаю в Scenebuilder, необходимо предоставить идентификатор из класса контроллера. Сейчас я печатаю объявления для кнопок, текстовых полей и т. Д. Есть ли способ автоматического создания объекта в коде при его создании в файле fxml?Идентификаторы Scenebuilder
ответ
В SceneBuilder есть опция меню View | Show Sample Controller Skeleton
. Вы можете вручную скопировать и вставить из скелета в файл вашего контроллера, чтобы получить соответствующие ссылки на ссылки на идентификаторы FXML.
Использование только SceneBuilder, задача создания идентификаторов в коде контроллера не так автоматизирована, как вы просили. Однако, как отметил Уилл Шаклфорд в комментариях, некоторые IDE могут предоставить некоторые службы расширения, чтобы помочь автоматизировать задачи дальше (хотя у меня нет конкретной информации об этом).
Заказ должен идти
- Контроллер
- SceneBuilder
использовать встроенные функции. Обратите внимание, что .fxml и контроллер должны быть в том же каталоге, и сценарий не всегда обновляется автоматически. Помимо раскрывающегося списка скелетов, рядом с идентификатором находятся выпадающие списки, из которых вы можете выбрать объект из контроллера.
, так как я использую NetBeans, ответил на мой вопрос в комментарии. Если вы заполните поле «fx: id» (в SceneBuilder) с любым именем id и выберите файл контроллера и fxml (в NetBeans), а затем выберите Source -> Make Controller, а id будет создан в исходном коде , Спасибо за помощь!
- 1. Scenebuilder-8.2.0. scenebuilder-launcher.sh отсутствует
- 2. SceneBuilder LoadException
- 3. Макет SceneBuilder не отображается
- 4. SceneBuilder с mySQL
- 5. Не удалось запустить SceneBuilder?
- 6. javaFX sceneBuilder с IntelliJ
- 7. scenebuilder cellfactory classnotfound exception
- 8. Exclipse JavaFX SceneBuilder GridPane
- 9. JavaFX TableView с SceneBuilder
- 10. SceneBuilder - Sense on on
- 11. JavaFX SceneBuilder Controller
- 12. scenebuilder javafx linechart
- 13. JavaFx - порядок вкладок в SceneBuilder
- 14. Java SceneBuilder design single panel
- 15. Scenebuilder - Где я его нашел?
- 16. Scenebuilder показывает ошибку после установки
- 17. Подменю SceneBuilder непригодным для использования
- 18. JavaFX SceneBuilder ImageView не работает
- 19. JavaFX FXML-SceneBuilder-Image-resizable
- 20. Scenebuilder не показывает поля контроллера
- 21. Элементы позиционирования JavaFx-- в SceneBuilder
- 22. JavaFx scenebuilder и Maven Integration
- 23. Пользовательский шрифт с JavaFX SceneBuilder
- 24. Координаты SceneBuilder против координат JavaFX
- 25. SceneBuilder отличается от программы JavaFX?
- 26. JavaFX SceneBuilder Список данных компьютеров
- 27. SceneBuilder 2.0 Генерация динамической формы
- 28. Редактирование данных образца JavaFX SceneBuilder
- 29. Javafx SceneBuilder Tableview.getSelectionModel не работает
- 30. JavaFX и TableView от SceneBuilder
В Netbeans можно выбрать файл fxml и выбрать Source -> Make Controller для автоматического создания или обновления класса контроллера. – WillShackleford
Хорошо спасибо. Это сработало. Вам нужно сначала ввести имя для идентификатора в SceneBuilder в поле «fx: id», а затем Source -> Make Controller в NetBeans. –