Я новичок в качелях, но мне удалось создать графический интерфейс пользователя.
Однако моя проблема в том, что я не смог применить шаблоны, предложенные в ссылках / руководствах, в основном шаблон MVC.
Это я, или в JTree и использующем SwingWorker, невозможно четко разделить контроллер / вид / модель?
Например, я использую Swingworker, но тогда я не могу «подогнать» контроллер в дизайне.
т.е. действие элемента управления по существу заключается в методе doBackground, который находится, например, в выполнении действия кнопки.
Так что нет класса контроллера.
Результатом действия в Swing worker является обновление Jtree, поэтому я передаю результат классу с именем model, но этот класс должен иметь доступ к treeModel Jtree, который находится внутри JFrame, то есть к представлению , поэтому нет четкого разделения взгляда и модели.
Я посмотрел много учебных пособий, но у всех, представляющих MVC, был тривиальный пример, и в большинстве случаев представление (которое было всего лишь несколькими метками!) Обновляло все. Я полностью сбит с толку, или невозможно или, по крайней мере, легко интегрировать шаблон MVC в свинг-приложение, в котором используются свинг-работники и jtrees?
Я говорю о реальных данных домена, а не о MVC, который реализован в компонентах Swing.
Может ли кто-нибудь помочь мне (и избавить меня от этой ужасной головной боли), либо с обзором того, как можно подходить к этому проекту, либо, по крайней мере, с помощью учебника, который будет полезен, с нетривиальным примером?
Спасибо