Swing with Guice

Я уже использую Guice для модели данных моего приложения, и пока я вполне им доволен. Однако часть GUI вот-вот превратится в большой шар грязи. Мне здесь сложно использовать Guice, потому что компоненты и модели Swing тесно связаны и часто требуют определенного порядка инициализации.

Мое приложение состоит в основном из заголовка с множеством фильтров, центрального и довольно сложного компонента JTree и множества действий (например, из JPopup), меню, диалогов, мастеров и т. Д. Основная проблема заключается в том, что у меня много взаимосвязей между компонентами и действиями (например, сложные проверки, обновления дерева ...). Не могли бы вы дать мне совет, как структурировать этот графический интерфейс с помощью Guice?

Я знаю такие библиотеки, как GUTS, но документация очень тонкая, я бы предпочел не добавлять в свой проект еще одну зависимость и изучать другой API (например, я не знаю Swing Application Framework).

18
задан skaffman 28 February 2011 в 17:51
поделиться