Pessoal, estou tendo sérios problemas para desacoplar o controller da view (Tive que fazer via inner classes, mas assim, ainda fica acoplado ao A classe principal da view!)
O Maior problema de separar isso em classes actions, é que o controller, no caso precisa saber o estado de alguns objetos no swing.
Sua dificuldade está no fato do Swing usar o “modified model-view-controller”. No Swing, não há separação entre o Model e o View. Para interfaces gráficas no geral, isso costuma a ser um custo alto demais para se pagar, em prol de um benefício geralmente duvidoso.
O que se faz é modelar as Actions (salvar, load, etc) do sistema em classes separadas e tornar a parte controller simples (como restrita a só chamar essas actions).
Sua dificuldade está no fato do Swing usar o “modified model-view-controller”. No Swing, não há separação entre o Model e o View. Para interfaces gráficas no geral, isso costuma a ser um custo alto demais para se pagar, em prol de um benefício geralmente duvidoso.
O que se faz é modelar as Actions (salvar, load, etc) do sistema em classes separadas e tornar a parte controller simples (como restrita a só chamar essas actions).