Реализация простого UI-редактора на Java

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

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

Кто-нибудь знает о каких-либо сторонних продуктах, которые уже делают что-то подобное?

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

Ваше здоровье


person Andez    schedule 06.08.2010    source источник


Ответы (3)


Этот документ, выпущенный в 2005 году, содержит обзор Java UI Builders:
http://www.fullspan.com/articles/java-gui-builders.html

Вот страница о том, как использовать визуальный редактор Eclipse:
http://www.ibm.com/developerworks/opensource/library/os-ecvisual/

Вот хорошая страница о различных подходах к созданию пользовательских интерфейсов на Java:
http://leepoint.net/notes-java/GUI/misc/80gui-generator.html

person Romain Hippeau    schedule 06.08.2010
comment
Instantiations, компания, чей продукт указан в верхней части первой ссылки выше, была приобретена Google на этой неделе после многих лет предоставления высококачественных инструментов для разработчиков Java. - person Andy Thomas; 06.08.2010

Какую технологию графического интерфейса вы используете? Качать? NetBeans имеет очень хороший графический редактор Swing с возможностью перетаскивания. Для Eclipse существует несколько плагинов.

Если вы хотите увидеть другие проекты, в которых графический интерфейс Swing создается из файлов конфигурации XML, есть различные библиотеки, которые делают это.

person Jesper    schedule 06.08.2010
comment
Думал о простом дизайнере пользовательского интерфейса, в котором пользователь (или установщик) мог бы настроить внешний вид нашего приложения. - person Andez; 09.08.2010

Eclipse 4.0 Developer Preview был только что выпущен с набором инструментов на основе xml под названием XWT. Он может быть оформлен с помощью CSS и имеет конструктор графического интерфейса. Это предварительная версия для разработчиков, и в следующем году будут внесены некоторые изменения по мере перехода к версии 4.1, но ее можно использовать прямо сейчас, и поддержка сообщества действительно хороша.

person rancidfishbreath    schedule 06.08.2010