Я хочу настроить несколько элементов ui на основе информации о системе во время запуска приложения (т. Е. Это информация неизвестна априори, чтобы статически установить ее в файле css или fxml). Является ли конструктор контроллера лучшим местом для этого? Первым соображением было сделать это в методах start()
или init()
основного класса, который расширяет приложение, но похоже, что настройка скорее препятствует программисту легко получить доступ к элементам ui вплоть до иерархии узлов. (что, с другой стороны, очень просто в соответствующем контроллере через инъекцию @FXML)Лучший способ инициализировать графический интерфейс в JavaFX?
ответ
Это зависит от того, какую работу вам нужно выполнить. Если вам нужно что-то, что зависит от этапа вашего приложения, выполните его в методе start. Если нет, то это может быть выполнено в конструкторах, init или методах запуска. Имейте в виду, что механизм запуска ожидает, что подклассы приложений предоставят конструктор no-arg, поэтому, если вы включите в него логику запуска, то избегайте использования параметров конструктора.
Однако, если вы собираетесь использовать контроллер (который я бы рекомендовал), эта логика должна выполняться в методе initialize, а не в вашем классе приложения.
Если вам нужна ссылка на сцену с контроллера, вы можете найти много таких решений для передачи ссылки на контроллер здесь, на SO, например, сделать ссылку на сцену общедоступной и статической в вашем классе приложения или иметь такое поле в вашем контроллере, которое может быть установлено из метода запуска вашего приложения.
- 1. Лучший/простой способ реализовать графический графический интерфейс на основе узлов?
- 2. JavaFX: Сервис и графический интерфейс
- 3. Графический интерфейс JavaFx после события
- 4. Лучший графический интерфейс для python?
- 5. Лучший графический интерфейс для Java
- 6. Лучший способ добавления изображений в графический интерфейс на Java?
- 7. Отдельный графический интерфейс JavaFX и логика
- 8. JavaFX весь графический интерфейс на некоторых машинах
- 9. CSS не влияет на графический интерфейс JavaFX
- 10. Лучший графический интерфейс для Ruby. Not Shoes
- 11. Лучший графический интерфейс для управления MySQL 5.1?
- 12. Как инициализировать JavaFX Tookit?
- 13. Футуристический графический интерфейс в Java?
- 14. Лучший способ инициализировать объект Gson
- 15. Обновите графический интерфейс JavaFX 2 через определенные промежутки времени?
- 16. Как я могу показать погрузочную графический интерфейс в JavaFX
- 17. Невозможно запустить графический интерфейс JavaFX, расположенный в другом классе
- 18. Как наложить графический интерфейс на 3D-сцену в JavaFX?
- 19. Как создать графический интерфейс чата с помощью javafx
- 20. Лучший способ обновить пользовательский интерфейс?
- 21. Лучший способ организовать интерфейс Go
- 22. NSManagedObjectContextDidSaveNotification лучший способ обновить интерфейс?
- 23. Лучший способ документировать интерфейс WCF?
- 24. Лучший графический интерфейс, позволяющий пользователю редактировать список строк в Android?
- 25. Лучший дешевый графический интерфейс для преобразования в f4v
- 26. Графический интерфейс пользователя
- 27. Как создать графический интерфейс?
- 28. Как создать графический интерфейс
- 29. Графический глюк JavaFX
- 30. Мой графический интерфейс заморожен