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
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… 
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