можно ли использовать конструктор сцен как компонент? Я бы включил расширенный мастер для создания собственного макета и сохранения конфигурации в файле, или лучше создать собственный? Есть ли сторонняя библиотека, которую можно использовать?
JavaFX: Scene Builder как компонент?
Ответы (1)
Обновить
SceneBuilder теперь является проектом с открытым исходным кодом.
Двоичные файлы для SceneBuilder теперь доступны через Gluon а>. SceneBuilder был разделен на две части:
- SceneBuilderKit (многоразовый фреймворк)
- SceneBuilder (собственно приложение SceneBuilder, созданное с использованием фреймворка).
Исходный код SceneBuilder в настоящее время по-прежнему размещается как часть репозитория исходного кода JavaFX (который также является открытым исходным кодом). Текущая разрабатываемая версия SceneBuilder, основанная на усилиях по разработке Java 9, находится по адресу:
Была проделана работа над самим приложением SceneBuilder, чтобы его можно было встроить в IDE напрямую, а не запускать как отдельное приложение (хотя оно также может работать как автономное приложение).
Остальная часть этого ответа в основном устарела
можно ли использовать конструктор сцен как компонент?
SceneBuilder — это автономное приложение с закрытым исходным кодом, которое (в настоящее время) не может быть встроен в существующий граф сцены JavaFX для приложения, отличного от Oracle (насколько мне известно).
Вы можете запустить SceneBuilder как отдельное приложение (как это делается с текущей интеграцией Scene Builder и Java IDE).
Вероятно, у вас нет лицензионных прав на распространение Scene Builder (вы можете проверьте лицензию Scene Builder самостоятельно). Если вы решите потребовать от пользователя использовать SceneBuilder, вам нужно будет попросить его загрузить SceneBuilder из Oracle и установить его самостоятельно перед использованием вашего приложения.
Если у вас есть серьезное приложение, в которое вы хотите связать SceneBuilder или встроить его в него, вы можете связаться с Oracle, чтобы обсудить альтернативные лицензионные соглашения.
Есть ли сторонняя библиотека, которую можно использовать?
В настоящее время не существует сторонней библиотеки (для разработки JavaFX), которая хотя бы отдаленно приближалась к функциональности, предоставляемой SceneBuilder.
Я бы включил расширенный мастер для создания собственного макета и сохранения конфигурации в файле, или лучше создать собственный?
Эта часть вашего вопроса слишком расплывчата, чтобы получить ответ.
Вы можете создать новый вопрос, но убедитесь, что ваш новый вопрос более высокого качества. Просьбы о том, чтобы кто-то выполнил оценку вариантов для вас на StackOverflow, обычно не работают слишком хорошо (для таких вопросов есть другие сайты). Лучше выбрать вариант самостоятельно, попробовать его, а затем задавать вопросы (часто с кодом), когда что-то конкретное в вашей реализации у вас не работает.
Отмечу, что создание кастомного менеджера компоновки, похожего по функционалу на SceneBuilder, — большая и сложная задача. На создание SceneBuilder у команды людей ушли годы.