Я использую JAXB, чтобы смоделировать схему и обернуть данные XML в классы Java.Я создал графический интерфейс, который также представляет ту же схему.Я хочу связать 2 вместе - это означает, что когда бы ни изменялся графический интерфейс, данные XML (объект Jaxb) будут отражать изменения, и когда бы я ни читал файл XML, графический интерфейс заполняется в соответствии со значениями узлов xml.Как я могу подключиться между 2?Псевдокод, который я пытаюсь реализовать, будет выглядеть так:
Чтение XML-файла, заполнение GUI gui.firstName = xml.firstName gui.lastName = xml.lastname ...
- Сторона графического интерфейса:
gui.entry.name = "john" => xml.name = "john"
Я не хочу писать парсер вручную, потому что у меня есть около 1000 различных записей для заполнения.На языке сценариев, таком как TK, я знаю, что записи могут быть присоединены к переменным.когда переменная изменяется, то запись автоматически отражает это. Спасибо