Problema: Tenho um JDialog que quando é chamado é setado como modal (TEM QUE SER MODAL):
// dialog instanciado dentro de um Jframe
JDialog jDialog1 = new DialogWizard(list); // DialogWizard extends JDialog
dialog1.setModal(true)
Esse JDialog tem um botão que chama outro JDialog, mas esse outro JDialog não pode ser modal, o usuário pode movê-lo livremente. O Problema ocorre quando clico no “Fechar da janela”: nada acontece.
Vamos lá, um esquema para ajudar
JFrame1
|-----------> JDialog1 (modal) --------> JDialog2 (não modal)
O foda é que quando clico no “fechar” do JDialog1, este fecha normalmente, mas o bendito JDialog2 continua lá…
Se alguém consguir reproduzir isso e ter alguma idéia de como resolver, agradeço. Já utilizei setDefaultCloseOperation, WindowListener, e nada…