Почти тот же вопрос был задан год назад , но в этой области произошли некоторые новые разработки.
Выбор (привязки данных) фреймворка для Swing-приложения кажется довольно сложным. JSR-295 заброшен, многие свинг-фреймворки, которые обеспечивают привязку, находятся в процессе разработки, заброшены или слишком тяжелы для моего довольно простого приложения. JGoodies Swing Suite стоит дорого, но, к счастью, его библиотеки бесплатны.
Кто-нибудь имеет реальный опыт нового UFaceKit . Это выглядит многообещающе, но довольно незрелым. Я особенно заинтересован в реализации Swing и документации. Любое понимание графика разработки UFaceKits будет оценено, потому что я могу некоторое время придерживаться выбора фреймворка. В требованиях нет ничего особенного, просто работает связывание с красивым API.
Я также обнаружил Mogwai dataBinding , но он кажется довольно неполным и требует ручной активации синхронизации, что делает его бесполезным по сравнению с крупнозернистой синхронизацией , легко записываемой вручную .
Неполные каркасы включают как минимум Spring RCP и множество вилок JSR-296.
Итак, действительно ли привязка данных JGoodies является единственным реалистичным выбором? Или есть другие жизнеспособные решения?
Edit:
Этот вопрос, по-видимому, занимает достаточно высокое место в Google, и принятый ответ отражает время, когда вопрос был задан изначально. Любой, кто хочет создать новое приложение Swing, которое использует привязку данных, должен проверить все ответы, у них есть информация о последних достижениях в этой области.