Verificar se uma tela continua aberta

4 respostas
midanaf
Gente, sou novo aqui.

peço ajuda.

tenho dois frames, um é  pra realizar pesquisa.

 que quando chamo ele  e mando exibir:

MinhaTela2 minhaTela2 = new Minhatela2();

minhaTela2.setVisible(true);

exibe normal.
só que depois de escolher o que eu quero, mando fechar esta tela ou então dispose();

na tela1 quero dizer que enquanto estou pesquisando quero aguardar, e quando fechar esta tela quero pegar um dado nele.

exemplo while (minhaTela2.isVisible()){

}

Aqui posso pegar o dado que a minhaTela2 atualizou.

como seria este While???

4 Respostas

marlonjke

Você poderia usar a segunda tela como um JDialog e usar setModal(true)

Assim você não precisaria se estressar com o while()…

midanaf

Cara, favor pode me mostrar um exemplo de Jdialog?
não entendi o parent e modal?

quando vou chamar um jdialog precisa passar estes parametros parent e modal.
e tambem vou querer passar outros parametros tambem

midanaf

ja resolvi. obrigado marlonjke

marlonjke

Ok…
Qualquer coisa é só perguntar.

Criado 28 de agosto de 2012
Ultima resposta 29 de ago. de 2012
Respostas 4
Participantes 2