Seguinte, estou precisando saber como que faço para pegar a partir de uma tela um outro valor em uma outra tela que já foi fechada… Explicando melhor:
Tenho uma tela de cadastro de bancos, e esta tela chama a minha tela de consulta de bancos… quando eu pesquiso os bancos cadastrados ele me mostra em um JList… daí quando clico em um banco, ele ficha a tela de consulta e volta para a tela de cadastro de bancos… O que preciso é pegar o código do banco na tela de consulta e após fechá-la carregar automaticamente os dados do banco…O que ocorre é que não sei como como devo armazenar este código e qual evento do formulário de bancos eu utilizaria para fazer a minha consulta.
Na verdade sim… O exemplo que eu dei é apenas fictício… Tipo, esta tela de consulta será genérica, ou seja, servirá para outras funcionalidades.
Nuno
tRuNkSnEt
Ue, se a tela esta em um frame então na sua primeira tela tu pode ,por exemplo, fazer um botão e ao clicar no botão chamar a frame de consulta!
Normal, como se voce estivesse navegando em um site e derepente voce clica-se em um outro link.
N
nuno
Quanto ao fato de chamar o frame de consulta, blz… o problema é como pegar o código depois que eu fechei este frame e qual o evento que devo “disparar” no frame que chamou a para carregar os dados de acordo com o meu código… pq quando faço por exemplo:
Quando ele executa o comando frmClasse.show(), ele encerra o método … se fosse modal teria como eu chamar um outro método logo abaixo do frmClasse.show(), como por exemplo carregaBancos();
tRuNkSnEt
que tal usar os famosos get e set?
no evento que vai abrir o novo frame (no caso pesquisa) voce manda ele setar as informações necessarias. Alguma coisa assim.
La no seu evento é so voce dar :
setCodCliente(Integer.parseInt(campo.getText()));
Depois quando precisar pegar o codigo é so dar um getCodCliente; int cod = getCodCliente();
Para preencher os dados nos campos baseado no codigo é a mesma coisa campo.setText(getNome());
PS: No seu frame pesquisa voce pode utilizar o metodo construtor que server justamente para iniciar o frame…
Eu tenho o habito de representar todas as minhas classes do diagrama de classes nos meus aplicativos. Uma classe e composta por atributos e metodos e nesses metodos incluem os get e set.
Assim, na hora de salvar voce aproveita e set os valores nas suas classes e quando voce precisar é so dar um get nos valores necessarios. Para ficar mais facil crie outra classe so para controlar isso!