JAVA связывает XML для обновления графического интерфейса и наоборот - PullRequest
1 голос
/ 26 января 2011

Я использую JAXB, чтобы смоделировать схему и обернуть данные XML в классы Java.Я создал графический интерфейс, который также представляет ту же схему.Я хочу связать 2 вместе - это означает, что когда бы ни изменялся графический интерфейс, данные XML (объект Jaxb) будут отражать изменения, и когда бы я ни читал файл XML, графический интерфейс заполняется в соответствии со значениями узлов xml.Как я могу подключиться между 2?Псевдокод, который я пытаюсь реализовать, будет выглядеть так:

  • Read_XML_Procedure:

Чтение XML-файла, заполнение GUI gui.firstName = xml.firstName gui.lastName = xml.lastname ...

  • Сторона графического интерфейса:

gui.entry.name = "john" => xml.name = "john"

Я не хочу писать парсер вручную, потому что у меня есть около 1000 различных записей для заполнения.На языке сценариев, таком как TK, я знаю, что записи могут быть присоединены к переменным.когда переменная изменяется, то запись автоматически отражает это. Спасибо

1 Ответ

0 голосов
/ 26 января 2011

Вы можете использовать связующее JAXB здесь.Это позволит вам вносить изменения в XML и применять его к объектной модели или изменениям в объектной модели и применять его к XML.

Для получения дополнительной информации:

...