Java: создать графический интерфейс с XML?
im ищет наиболее популярную структуру для создания java gui с определениями xml. Я предпочитаю Swing!
Ваше мнение необходимо, спасибо!
Ответы
Ответ 1
У меня был хороший опыт работы с ANTForm: http://antforms.sourceforge.net/.
Он генерирует панели Java Swing из XML. Я использовал его для создания простых графических приложений, которые выполняют ANT цели.
Пример объявления XML:
<antform title="Send Mail"
save="properties.txt"
image="doc/images/testlogo.jpg">
<label>To send a mail, use the following form. Pick a recipient,
type a subject and a body...the script will do the rest.</label>
<selectionProperty label="Recipient: "
property="recipient"
values="[email protected]; [email protected]; [email protected]"
separator=";"/>
<textProperty label="Subject : " property="subject" />
<multilineTextProperty label="Message body: "
property="body"/>
<booleanProperty label="Send immediately: " property="send"/>
</antform>
Пример того, что он производит:
![enter image description here]()
Ответ 2
Я бы предложил проверить FXML, есть простой инструмент, созданный oracle, который можно использовать для создания графических интерфейсов. Ниже приведены некоторые хорошие ссылки для начала.
http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm
http://docs.oracle.com/javafx//scenebuilder/1/get_started/jsbpub-get_started.htm
Вам не нужно использовать инструмент SceneBuilder, но при создании GUI с помощью FXML это очень упрощает.
Ответ 3
Я не знаю, существуют ли какие-либо популярные фреймворки для Java, но вы можете посмотреть XUL, что является тем, что Пользовательский интерфейс Firefox и его плагины используют.
Есть некоторые Java-механизмы для рендеринга XUL (с использованием Swing), но я не уверен, в каком состоянии они находятся.
Ответ 4
Я использовал Apache Pivot http://pivot.apache.org/ и действительно понравился.
Ответ 5
Посмотрите SWT и SWT/XML или SWIXML для Swing.
Ответ 6
Jaxe - это то, что я использовал для этого.
Но не уверен, что он поддерживается сейчас.