Интересно, есть ли какие-либо предложения для декларативного программирования GUI в Java. (Я ненавижу визуально основанный графический редактор/редактор программного обеспечения, но я немного устал от ручного создания JPanels и Boxes, JLabels и JLists и т.д.)
Что мой общий вопрос, но у меня есть два конкретных вопроса для подходов, о которых я думаю:
-
JavaFX: есть ли где-нибудь реалистичный графический интерфейс (например, не кружки и прямоугольники, а список и кнопки и ярлыки и т.п.) в JavaFX, которые могут взаимодействовать с исходным файлом Java, который обращается и обновляет различные элементы?
-
Plain Old Swing с чем-то разобрать XUL-ish XML: кто-нибудь изобрел декларативный синтаксис (например, XUL) для XML для использования с Java Swing? Я полагаю, что это было бы непросто сделать, чтобы создать некоторый код на основе STaX, который читает XML файл, создает иерархию элементов Swing и делает иерархию доступной через какую-то объектную модель. Но я предпочел бы использовать то, что хорошо известно и документировано и проверено, чем пытаться самостоятельно придумать такое.
-
JGoodies Forms - не совсем декларативный, но любопытный, и мне повезло с JGoodies Binding. Но их синтаксис для макета формы выглядит как бы загадочным.
отредактируйте: много замечательных ответов здесь! (Я добавил # 3 выше). Я был бы особенно благодарен за то, что вы слышали об опыте любого из вас, кто использовал одну из этих фреймворков для реальных приложений.
p.s. Я попробовал несколько поисковых запросов ( "java gui declarative" ), просто не знал, что искать.