Tenho duas classes, uma é uma janela que serve apenas para pegar
dados que o usuário digitar, a outra é um controller que fazerá os
eventos da janela. Já criei as duas classes, mas o evento do botão que
eu fiz no controller não esta funcionando ! mesmo eu deixando os
JTextField e botões públicos ! não sei se interliguei elas do jeito
certo :
Classe FormCadastroCliente (parte que importa):
public class FormCadastroCliente extends JFrame {
CadastrarController cadastroCtrl;
JLabel lblNome, lblEnd, lblTel;
public JTextField txtNome, txtEnd, txtTel;
public JButton btnCadastrar;
public JButton btnLimpar;
public JButton btnCancelar;
public FormCadastroCliente() {
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setTitle("Cadastrar");
iniciarTela();
setSize(318, 200);
setResizable(false);
this.setLocationRelativeTo(null);
setVisible(true);
}
Controller :
public class CadastrarController {
FormCadastroCliente form;
public CadastrarController() {
form = new FormCadastroCliente();
iniciarEventos();
}
public void iniciarEventos(){
form.btnLimpar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
form.txtNome.setText("");
form.txtEnd.setText("");
form.txtTel.setText("");
}
});
}
}
Alguém sabe dizer o que está faltando para o evento do botão funcionar ?
OBS : Já deixei o método iniciarEvento()
publico para chamar na janela, mas deu erro.