Динамически создавать Swing GUI из общего XML - PullRequest
2 голосов
/ 14 декабря 2011

Я хотел бы динамически создать графический интерфейс Java Swing из общего XML и иметь XML-код выходного файла GUI.

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

Этот вопрос отличается от других в стеке потока тем, что мы начинаем с общего XML, а вывод - XML.

1 Ответ

3 голосов
/ 14 декабря 2011

Мне кажется, я знаю, о чем вы просите ...

Как насчет использования SwiXML плюс встроенные API-интерфейсы XML для Java.

SwiXML решит генерацию формы Swing, а встроенные в API Java API могут преодолеть разрыв между этим и вашим «универсальным форматом xml». Java DOM API предоставит все необходимое для преобразования и генерации XML.

Обзор:

  1. Вы можете преобразовать свой документ 'generic xml'в XML-формат SwiXML, используя один из XML-API Java, такой как DOM или SAX (или даже XSLT-преобразование).

  2. Затем вы можете вызывать SwiXML для получившейся разметки SwiXML.

  3. Наконец, вы получите ActionListener вашей кнопки Submit для генерации «универсального выходного XML» с использованием, например, Java DOM API.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...