Verificar se uma tela continua aberta

Gente, sou novo aqui.
peço ajuda.
tenho dois frames, um é só pra realizar pesquisa.
só 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???

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

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

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

ja resolvi. obrigado marlonjke

Ok…
Qualquer coisa é só perguntar.