segunda-feira, 24 de outubro de 2016

Java: Passando dados de uma janela para outra

Dica da Semana: Java com Visual Edition (VE)


Hoje eu vou mostrar para vocês como passar os dados de uma janela para outra, ou seja, veremos como identificar o item selecionado pelo cliente e enviar este item para outra janela, sem a necessidade de fazer outra busca em banco de dados.

Situação Hipotética:  na primeira janela o usuário faz um pesquisa de cliente onde mostra só o nome de todos os clientes cadastrados e ao clicar no nome desejado, o sistema abre outra janela mostrando todos os dados do cliente selecionado anteriormente....

Para fazer isso...

  • Na janela da pesquisa no evento do botão que chama outra janela…

 chama = new VisualCad(cliente);  

  • Na janela que mostra os dados:

 private Cliente cli;  
 public VisualCad(Cliente c) {  
 super();  
 cli == c;  
 initialize();  
 }  


  • Onde serão mostrados os dados do cliente, coloque este método...
 private JPanel getJContentPane() {  
 if (jContentPane == null) {  
 nomeCliLabel = new JLabel();  
 nomeCliLabel.setBounds(new Rectangle(72, 35, 286, 16));  
 nomeCliLabel.setText(cli.getNome());//pega o nome do cliente e põe no nomeCliLabel  
 cpfCliLabel = new JLabel();  
 cpfCliLabel.setBounds(new Rectangle(72, 63, 130, 15));  
 cpfCliLabel.setText(cli.getCpf()); //pega o cpf do cliente e põe no cpfCliLabel  
 .  
 .//por aí vai  
 .  
 }  
 return jContentPane;  
 }  


Espero que seja útil. Até a próxima !!

Nenhum comentário:

Postar um comentário