Passar valor de um JFrame para outro?

1 resposta
J

Olá pessoal eu criei 2 JFrame, um é o cadastro e outro e para localizar o registro que eu cadastrei, só que eu localizo registro e no JFrame localizar e clico no Jbutton selecionar ele não passar o valor para o meu JFrame de cadastro… alguém teria alguma dica?

1 Resposta

grprado

Existem meios mais elegantes do que o que vou te sugerir, mas como você quer algo facil, siga esta receita:

Não use 2 JFrames, faça um JDialog, com a propriedade defaultCloseOperation como HIDE_ON_CLOSE, para a pesquisa e algum método para que você possa obter o resultado. Ex porco: faça um método getIdProcurado() no JDialog.

No formulário onde você depende da resposta desse Dialog, você deve fazer isso:

dialogPesquisa.setModal(true);
dialogPesquisa.setVisible(true);//fazendo isso a execução ficará parada até que o dialog seja ocultado
int id = dialogPesquisa.getIdProcurado();

Caso você tenha de usar 2 JFrames, uma forma bem mais elegante seria usar um observer e um observable para controlar quando o usuário fez a busca. Se quiser partir para esse lado, use o google que ele te retornará 5.320.248 opções.

Criado 1 de setembro de 2006
Ultima resposta 1 de set. de 2006
Respostas 1
Participantes 2