Интересно, есть ли какие-либо предложения для декларативного программирования GUI на Java. (Я ненавижу программное обеспечение для создания и редактирования графических интерфейсов на основе визуального интерфейса, но немного устал от ручного создания экземпляров JPanels и Boxes, JLabels и JLists и т. Д.)
Это мой общий вопрос, но у меня есть два конкретных вопроса о подходах, которые я собираюсь предпринять:
JavaFX: есть ли где-нибудь пример реалистичного отображения графического интерфейса пользователя (например, не кружков и прямоугольников, а списков и кнопок, меток и т. П.) В JavaFX, которое может взаимодействовать с исходным файлом Java, который обращается и обновляет элементы?
Простой старый Swing с чем-то для анализа XML-кода на XUL: кто-нибудь изобрел декларативный синтаксис (например, XUL) для XML для использования с Java Swing? Я полагаю, что это было бы несложно: создать некоторый код на основе STaX, который читает XML-файл, создает иерархию элементов Swing и делает иерархию доступной с помощью некоторой объектной модели. Но я бы предпочел использовать что-то, что хорошо известно, задокументировано и протестировано, чем пытаться самому изобрести такую вещь.
JGoodies Forms - не совсем декларативно, но довольно близко, и мне повезло с JGoodies Binding. Но их синтаксис для Form Layout выглядит довольно загадочно.
edit: много хороших ответов здесь! (И я добавил № 3 выше) Я был бы особенно благодарен за то, что вы слышали о любом опыте использования вами одной из этих платформ для реальных приложений.
p.s. Я попробовал несколько поисков в Google («декларативный java gui»), но просто не знал, что искать.