Представление коллекции моделей в Java MVC (с SWT) - PullRequest
0 голосов
/ 13 февраля 2012

В C # есть наблюдаемые коллекции. В Java, как мне представить список моделей? Предположим, у меня есть модель Item. Я хочу показать пользователям список Items. Должен ли я создать ItemsModel (обратите внимание на множественное число, инкапсулируя ArrayList<Item>), а затем в моем ItemsView привязке (прослушивать события изменения свойства) к этому? Эта модель также должна будет прослушивать события PropertyChange из базового Item. Это правильный способ реализации этого? Есть ли способ лучше?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

В зависимости от источника вашей доменной модели, вы можете рассмотреть возможность ее изменения для использования Eclipse Modeling Framework (EMF).EMF имеет полную структуру уведомлений обо всех изменениях, внесенных в модель, что упрощает ее использование и привязку к ней.Eclipse Databinding - как упомянуто Tom Seidel - также привязывается к EMF.

0 голосов
/ 13 февраля 2012

Возможным решением может быть привязка данных Eclipse. Это позволит вам создать привязку из ваших POJO к определенным элементам управления SWT. Для вашего особого случая с Предметами вы можете использовать механизм привязки Master-Detail, пример см. http://wiki.eclipse.org/JFace_Data_Binding/Snippets#Master_Detail

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