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.
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!
Voce consegue isso com um KeyListener ou um FocusListener.
Com ActionListener nao é possivel.
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
é 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.