Подтвердить что ты не робот

Структуры привязки данных Swing

Почти тот же вопрос задан год назад, но в этой области была новая разработка.

Выбор структуры привязки данных (привязки данных) для приложения swing представляется довольно сложным. JSR-295 заброшен, многие кадровые рамки, которые обеспечивают привязку, являются незавершенными, заброшенными или слишком тяжелыми для моего довольно простого приложения. JGoodies Swing Suite стоит дорого, но, к счастью, его библиотеки бесплатны.

Есть ли у кого-нибудь реальный опыт нового UFaceKit. Это выглядит многообещающим, но совершенно незрелым. Меня особенно интересует реализация Swing и документация. Любое понимание графика разработки UFaceKits было бы оценено, потому что некоторое время я смогу провести выбор структуры. Требования не являются чем-то фантастическим, просто работая с хорошим API.

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

Неполные фреймворки включают по крайней мере Spring RCP и многие вилки JSR-296.

Итак, действительно ли привязка данных JGoodies является единственным реалистичным выбором? Или существуют ли другие доступные решения?


<я > Изменитья >
Этот вопрос, кажется, занимает довольно высокое место в google, и принятый ответ отражает вопрос времени, который изначально был задан. Любой, кто хочет создать новое приложение swing, использующее привязку данных, должен проверить все ответы, у них есть информация о последних достижениях в этой области.

4b9b3361

Ответ 1

BBB (в значительной степени официальная вилка JSR 295) отлично работает.

Ответ 2

Структура Beanfabrics содержит некоторую привязку данных. Фактически это реализация шаблона модели представления: http://code.google.com/p/beanfabrics/

Ответ 3

Этот проект также имеет привязку данных к формам, которые просты в использовании. Я создал этот проект 2 года назад, и с тех пор он растет из моих идей и некоторых сотрудников.

https://github.com/MarkyVasconcelos/Towel

Ответ 5

Я пишу библиотеку, которая поддерживает привязку данных Swing, используя Views, Binders и ControlAccessors для Swing Components.

См. http://www.jdal.org/doc/swing/jdal-swing-binding.php