Tecla TAB - URGENTE!

3 respostas
vivi_grieco

olá a todos,
estou com um probleminha…
tenho um JTextField, e quero que, quando o usuário apertar na tecla TAB do teclado (ou quando ele clicar em outro JTextField), aconteça um evento.
Tipo assim… eu tenho um JTextField “Código”, depois q o usuário digitar o código desejado, e apertar o TAB (ou ir para outro JTextField com o mouse), quero que apareça em um JTextField ao lado do código o nome correspondente a este código (nome este “descoberto” através de uma consulta SQL).
Só que eu nao sei como fazer este evento para que qndo ele mude de jTextField ocorra a consulta SQL e apareça o nome do lado do código.
Alguem sabe como me ajudar???

3 Respostas

caiofilipini

FocusListener. :wink:

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/event/FocusListener.html

[]'s

vivi_grieco

hum…
vc poderia me dar um exemplo??? :oops:

caiofilipini
JTextField txtCodigo = new JTextField();
JTextField txtNome = new JTextField();

txtCodigo.addFocusListener(
   new FocusListener() {
      public void focusLost(FocusEvent event) {
         // código para realizar a consulta SQL
         String nome = // resultado da consulta
         txtNome.setText(nome);
      }
   }
);
Criado 8 de dezembro de 2003
Ultima resposta 8 de dez. de 2003
Respostas 3
Participantes 2