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.
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.
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.
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]);
}
}
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]); } }
Muito bem!