Estou tentando aprender o padrão mvc, mas estou em duvida com relação a como adicionar os ActionListener
estou fazendo dessa forma:
Na minha camada view eu tenho o botão avançar , minha classe view é um frame, quando eu o inicio eu chamo o método definir eventos:
private void definirEventos() {
btAvançar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
QuesstaoControle.proximaPergunta();
}
});
}
Na classe controle eu tenho a classe Estática próxima pergunta:
public static void proximaPergunta() {
intQuestao++;
habilitarBotoes();
questao = questoes.get(intQuestao); // pega a primeira pergunta da lista
adicionarQuestão(questao);
}//Fim Próxima Pergunta
Como Estou aprendendo orientação a objetos fico meio preocupado em utilizar métodos estáticos, mas a alternativa seria estanciar uma classe controle sempre que se clicar no botão.
vi vários exemplos na internet, mas não consegui compreender, se alguem pudesse postar um exemplo brm simples seria de grande ajuda.