Evento setText em JTextField

Pessoal, gostaria de saber, se existe um evento ou algo do tipo, onde eu possa pegar, quando foi dado um settext em um JTextField.

Tu pode dar um getDocument() e adicionar um documentListener.

Eu tentei da seguinte forma:

[code]tfCodigo.getDocument().addDocumentListener(new DocumentListener() {

            @Override
            public void insertUpdate(DocumentEvent e) {
                throw new UnsupportedOperationException("Not supported yet.");
            }

            @Override
            public void removeUpdate(DocumentEvent e) {
                throw new UnsupportedOperationException("Not supported yet.");
            }

            @Override
            public void changedUpdate(DocumentEvent e) {
                acao();
            }
        });[/code]

No entanto, quando dou um settext, a seguinte mensagem de erro é retornada:

É porque ele caiu nessa excessão lançada no insertUpdate() e removeUpdate(). Você tem que sobreescrever ou comentar os métodos ou então vai receber essas excessões mesmo.