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.
Alguém da uma dica boa ? Valeu pessoal!
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).
Dê uma lida melhor sobre como o Swing implementa o MVC aqui:
http://java.sun.com/products/jfc/tsc/articles/architecture/
[quote=ViniGodoy]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).
Dê uma lida melhor sobre como o Swing implementa o MVC aqui:
http://java.sun.com/products/jfc/tsc/articles/architecture/[/quote]
Certo, mas como fazer essa modelagem em action? Eu teria que usar ainda as innerclass ???
Ou ficar passando para classes que tratam isso, o THIS do form, ou até mesmo, as instancias dos widgets!!!
valeu por enqt!! 