quinta-feira, 15 de outubro de 2009

Passar dados de uma janela para outra usando o Visual Editor no Eclipse Java

Bom agora vou divulgar outra informação muito importante, quase essencial para quem programa em Java, como passar uma informação de uma janela para outra...

Exemplo: na primeira janela o usuário faz um pesquisa de cliente onde mostra só o nome do cliente e click no botão mostrar onde 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 outra janela

chama = new VisualCad(cliente);

na janela que mostra os dados o construtor como:

private Cliente cli;

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


Onde coloca os itens na janela coloque esse 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;
}

Interessante né? e o mais importante funciona.

Abraços.

Nenhum comentário:

Postar um comentário