Disparar um metodo a cada caracter precionado no JTextBox

1 resposta
P

O problema é o seguinte: quero que a minha aplicação dispare um metodo (buscaCliente()) que faz um select no banco a cada caracter que for digitado no campo codigo (JtextBox). Alguem sabe como fazer isso? Tentei varias keys e nada deu certo.

Valeu!

1 Resposta

Eric_Yuzo

Para pegar tecla pressionada seria o KeyListener, mas no seu caso acho que seria mais indicado implementar um DocumentListener, que será disparado quando um texto for inserido ou removido.

textField.getDocument().addDocumentListener(new DocumentListener() {
			
			public void removeUpdate(DocumentEvent e) {
				buscaCliente();
			}
			
			public void insertUpdate(DocumentEvent e) {
				buscaCliente();
			}
			
			public void changedUpdate(DocumentEvent e) {}
		});
Criado 4 de setembro de 2010
Ultima resposta 4 de set. de 2010
Respostas 1
Participantes 2