Boa tarde
Estou com duvida na implementação MVC em desktop as duvidas são:
Os listeners ficam numa classe separada no controller como no exemplo abaixo
public class LoginController {
private LoginVisao login;
public LoginController(LoginVisao login) {
this.login = login;
this.login.adicionarOuvinte(new ActionLogin());
}
private class ActionLogin implements ActionListener {
<a class="mention" href="/u/override">@Override</a>
public void actionPerformed(ActionEvent e) {
if (e.getSource() == login.getBtnEntrar()) {
new MenuVisao();
}
}
}
}
A visão informa para o controle que o botão tal foi clicado e o controle execulta a ação
Onde fica a validação de campo,cpf, etc. fica no modelo ou no controle
Se puderem me ajudar agradeço, se alguém tiver um exemplo pratico