Mostrar Cliente ao sair do campo código! [RESOLVIDO]

Buenas pessoal,

Tenho uma tela de cadastro de clientes e nela tem um campo código, queria saber se tem como ao digitar o código já aparecer o cliente cadastrado com aquele código.

É uma tela simples, pois estou apenas fazendo alguns testes aqui, fazia 1 ano e meio que não mexia com java, e voltei agora, só que muita coisa eu esqueci. Essa tela é simples mesmo, salva as informações com vetor, só mesmo pra testar e voltar a me abituar com o java, agradeço se alguem puder ajudar.

atenciosamente,

Guilherme Cruz da Cunha

Cria um evento para o seu campo de código para quando ele perder o foco. Isso resolve seu problema.

Beleza, no evento eu to ligado, não lembro como fazer para mostrar mesmo, tipo o fonte sabe…

fiz isso até agora:

[code]if (jTextField1.getText().equals("")) {

    }
    else {
        if (!(jTextField1.getText().equals(""))) {
            int cod = Integer.parseInt(jTextField1.getText());
            
            for (int i = 0; i < Main.totalcli; i++) {
                if (cod == Main.cc[i].getCodigo()) {
                    jTextField1.setText(String.valueOf(Main.cc[i].getCodigo()));
                    jTextField2.setText(Main.cc[i].getNome());
                    jTextField3.setText(Main.cc[i].getEndereco());
                    jTextField4.setText(Main.cc[i].getRg());
                }
            }
        }
    }[/code]

Mais não deu em nada.

Usa o metodo keypressed no campo que pega o id:


 private void campoIDKeyPressed(java.awt.event.KeyEvent evt) {                                     
        int keyCode = evt.getKeyCode();
        if (keyCode == 10) {
            mostraCliente();//ou qualquer outro metodo que mostre o cliente
        }

      
    }    

Esse codigo busca e mostra o cliente quando o usuario apertar enter

Vc pode pegar aquele codigo que vc colocou acima ai e transformar ele no metodo mostrarCliente() que te falei, ou copia e coloca o codigo no lugar de mostrarCliente que vai funcionar.

Deu para entender? :?:

Beleza, mais teria como me dar uma força no metodo?

Tipo não to conseguindo fazer juntamente o metodo para mostrar o cliente.

Tenta pegar aquele codigo que vc tinha feito e coloca no lugar do mostraCliente no codigo que eu te respondi e ve se não funciona!

Vc ta usando netbeans ou eclipse?

To usando netbeans 7.2.1.

Tipo eu coloquei aquele fonte que postei a cima dentro de um evento “FocusLost”, só que não funcionou, não mostra saca…

Se vc quiser me mandar o teu projeto eu dou uma olhada.

reinildes_jmo@yahoo.com

Ok, enviei agora pra vc.

Cara so vc pegar aquele for do lostfocus e iniciar ele com 1 não com zero

De boa, não deu mais erro, mais naum mostrou o que eu salvei… :cry:

Pra mim ta funcionando…eu so digito o id aperto tab e ja era aparece o que ja estava salvo

Ve melhor ai, que no meu ta funcionando, qualquer coisa eu te reenvio o projeto