Limpar JTextField com outra classe

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.

Te aconselho cria um botao na propia janela que vai cadastra, qual a necessidade de deixa o botao de limpar separado ? Adcione-o ao lado do botao cadastra, coloque o action performed que ja criou.

Se possivel mostre o codigo onde ta chamado a classe respectiva pelos eventos.

Mas não é desse jeito que funciona o MVC ? deixar os eventos da tela numa camada diferente em que a mesma está ?