Tô com um problema:
Criei uma classe Casa que extende jFrame. Esta possui endereços e quando clico em um deles faço o seguinte:
setVisible(false); // para tornar Casa invisível
Morador morador = new Morador()
morador.setVisible(true);
Isso mostra os dados dos moradores para o endereço clicado.
O que desejo é na classe Morador(que extende jDialog) colocar um botão “Sair” que fecha Morador e torna Casa novamente visivel.
Para fechar Morador faço:
setVisible(false);
dispose();
Como torno Casa visivel novamente? Acho que tenho que colocar algo no construtor de Morador que referencie Casa, mais não sei o que.
Pelo o que eu entendi, vc tem um JFrame que chama um JDialog. Bom, eu uso os dois em minhas apliações e não dão problema. A forma que eu faço é a seguinte, no construtor do JDialog, passo o meu frame como parametros.
Um detalhe, para vc fechar o JDialog, não é preciso dar setVisible(false), só coloque o dispose();