Vincular eventos na instancia do JFrame

5 respostas
khaue_viana_

Pessoal estou com um problema!

Tenho 2 JFrames, chamados FRM1 e FRM2 :smiley:

No FRM1 eu coloco o seguinte código:

FRM2 frm = new FRM2();
frm.setVisible(true);

Até ai blz.

Porém eu quero fazer o seguinte: Quando eu fechar o FRM2 preciso executar um evento! Mas quero colocar esse evento no FRM1 (e não no FRM2, pois assim seria fácil).

Resumindo: Ao fechar o FRM2 preciso executar um evento, mas esse evento precisa estar (seu código) no FRM1.

Não sei se deu pra entender, mas conforme for necessário vou explicando melhor!

Agradeço a todos!

5 Respostas

V

Olá [email removido],

Deixa eu ver se entendi bem, quando fechar o FRM2 precisa executar um evento NO FRM1?

Se é isso mesmo, coloca uma instância de FRM1 no FRM2 e pronto, se não for isso que precisa, só falar que o pessoal ajuda no que der.

Abraço!

khaue_viana_

Rapaz, acho que isso resolve! auahah

Mas como vou indicar que a instancia que esta la, é o formulario que esta aberto?

V

Só crie um método que receba essa instancia! hehe

Abraço!

ViniGodoy

Use um JFrame e um JDialog modal. É bem mais fácil, sem tanta complicação:

barbon

Você poderia utilizar o Padrão de Projeto Observer para trocar mensagens entre os objetos.

Criado 1 de fevereiro de 2011
Ultima resposta 1 de fev. de 2011
Respostas 5
Participantes 4