Como remover o evento KeyListener de um JTextField[RESOLVIDO]

Preciso remover em modo de execução o evento KeyListener do meu JTextField, já utilizei o comando removeKeyListener(KeyListener) mas não deu certo.

Tentei algo parecido com isso:

Se alguém poder me ajudar ficarei grato.

[quote=ThiagoHonorato]Preciso remover em modo de execução o evento KeyListener do meu JTextField, já utilizei o comando removeKeyListener(KeyListener) mas não deu certo.

Tentei algo parecido com isso:

Se alguém poder me ajudar ficarei grato.
[/quote]

seu JTextField pode conter mais de um KeyListener.

o método getKeyListeners(); te retorna um vetor com todos os keys listeners que seu JTextField tem, se você só possui um KeyListener basta acessar a posição dele que seria a primeira[0].

Vlw, deu certo, criei um método só pra fazer isso

public void removeKeyListener(JTextField jTextField){ if(jTextField.getKeyListeners().length != 0){ jTextField.removeKeyListener(jTextField.getKeyListeners()[0]); } }

[quote=ThiagoHonorato]Vlw, deu certo, criei um método só pra fazer isso

public void removeKeyListener(JTextField jTextField){ if(jTextField.getKeyListeners().length != 0){ jTextField.removeKeyListener(jTextField.getKeyListeners()[0]); } }[/quote]

Muito bem!