Digitar valor na textfield e pesquisar informação no BD

4 respostas
J

Olá, caros amigos. Estou com um probleminha e gostaria que vocês me ajudassem. Estou querendo utilizar uma textfield para procurar uma informação em meu Banco de dados. O problema é o seguinte, quando digitar o codigo de um cliente, gostaria que aparecesse logo o nome deste.

Mas gostaria de fazer isto via actionPerformed, não sei se é possível.

Daria um addActionListener no textfield do código e ao dar tab mostrasse o nome dele.

Não sei como proceder dentro so actionPerformed. Se alguem puder me ajudar.

Grato a todos.

4 Respostas

thiago.correa

Simples, faça uma classe que seja responsável pela consulta ao banco, e nessa classe crie um método que receba um id e use esse id para realizar a consulta! Tente fazer um código!

Marky.Vasconcelos

Voce consegue isso com um KeyListener ou um FocusListener.

Com ActionListener nao é possivel.

J

veja se posso trabalhar com o focusListener da seguinte forma:

class implements focusLintener

{

.

.

.

tfCodPro.addFocusListener(this);

.

.

.

a criação do método para focusListener nunca utilizei. Como posso fazer?

Grato pela atenção

Marky.Vasconcelos

é assim mesmo.

Exemplo:

textField = new JTextField();
textField.addFocusListener(new FocusAdapter(){
public void focusLost(FocusEvent evt){
//O componente perdeu o foco.. chama o método que voce quer.
}
});

PS: FocusAdapter implementa FocusListener mas tem seus métodos em branco. Voce sobreescreve os que precisa para não ter uma interface cheia de métodos vazios.

Criado 1 de junho de 2009
Ultima resposta 2 de jun. de 2009
Respostas 4
Participantes 3