2013-08-06 5 views
1

Можно ли использовать Scene Builder как компонент? Я бы включил расширенный мастер для создания пользовательского макета и сохранения конфигурации в файле или лучше создать пользовательский? Есть ли какая-либо сторонняя библиотека, которую можно использовать?JavaFX: Scene Builder как компонент?

+0

спасибо Зак :-) – mrddter

ответ

2

Update

SceneBuilder теперь является проектом с открытым исходным кодом.
Бинарники для SceneBuilder теперь доступны через Gluon. SceneBuilder был разделен на две части:

  1. SceneBuilderKit (многоразовый каркасные)
  2. SceneBuilder (фактическое применение SceneBuilder, построенный с использованием рамок).

Источник SceneBuilder в настоящее время по-прежнему размещен как часть исходного хранилища JavaFX (который также является открытым исходным кодом). Текущая версия развития SceneBuilder основана на Java 9 усилий в области развития находится по адресу:

Работа была сделана на самом приложении SceneBuilder так, что он способен быть встроен в IDE непосредственно, а чем необходимость работать как автономное приложение (хотя оно также может работать как автономное приложение).

Остальная часть этого ответа, в основном устаревшие

возможно использовать Scene Builder как компонент?

SceneBuilder является закрытым исходным кодом отдельное приложение и не может (в настоящее время) быть встроен в существующий граф сцены JavaFX для не-Oracle приложения (насколько мне известно).

Вы можете запустить SceneBuilder как отдельное приложение (например, с текущей интеграцией Scene Builder and Java IDEs).

Возможно, у вас нет лицензионных прав на распространение Scene Builder (вы можете check the Scene Builder license yourself). Если вы решите потребовать от пользователя использования SceneBuilder, вам нужно будет попросить загрузить SceneBuilder из Oracle и установить его самостоятельно, прежде чем использовать ваше приложение.

Если у вас есть значительное приложение, которое вы хотите связать с SceneBuilder или вставить в SceneBuilder, вы можете связаться с Oracle для обсуждения альтернативных лицензионных соглашений.

Есть ли какая-либо третья библиотека, которую можно использовать?

В настоящее время нет сторонней библиотеки (для разработки JavaFX), которая приходит даже удаленно близко к функциональности, предоставляемой SceneBuilder.

Я бы включил расширенный мастер для создания пользовательского макета и сохранения конфигурации в файле или лучше создать пользовательский?

Эта часть вашего вопроса слишком расплывчата, чтобы получить ответ.

Вы можете создать новый вопрос, но please ensure your new question is of better quality. Запросы на то, чтобы кто-то оценивал параметры для вас в StackOverflow, обычно не слишком хорошо работают (для таких вопросов есть другие сайты). Лучше выбрать вариант самостоятельно, попробовать его, а затем публиковать вопросы (часто с кодом), когда что-то конкретное в вашей реализации не работает для вас.

Я хотел бы отметить, что создание настраиваемого диспетчера макетов, аналогичного по функциональности SceneBuilder, является большой и сложной задачей. SceneBuilder взял команду людей лет, чтобы создать.

+0

Спасибо за ваш ответ, что я принимаю. Для наших целей достаточно анкерпана с возможностью размещения некоторых элементов управления (текстовое поле, метка, комбо и несколько других), и мы должны дать возможность указать некоторые свойства (например, шрифт, размер ..); В прошлом мы разработали пользовательский «GUI Builder» (но для нашего компонента не для javafx), и теперь нам нужно сделать что-то подобное (да, мы являемся домом для программного обеспечения), прежде чем оценивать, нужно ли преобразовывать старый проект, который мы хотели знайте, было ли решение использовать сценарий сценария, если для оценки был доступен любой другой проект (коммерческий или открытый). – mrddter

+0

Но если я могу .. Я думаю, что на СО есть возможность задать общие вопросы, не все знают, что вы или я знаю. Поэтому, когда вы говорите: «Лучше выбрать вариант самостоятельно, попробовать его, а затем публиковать вопросы, когда что-то конкретное в вашей реализации не работает», как это возможно, если я не знаю всех доступных вариантов? Ибо это так важно (это моя идея, и я надеюсь, вы так думаете). И извините за мой плохой английский (что я сейчас изучаю, даже если я старый .. oops). – mrddter

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