Bom dia,
Tem como chamar o dispose() para fechar um JDialog dentro de um metodo static. :?:
Tenho um JFrame que chama um JDialog que chama um JInternalFrame que e adicionado dentro de um JDesktoPane, quando finalizo a operação, as telas são fechadas (menos o JFrame) em cascata, fecho o JInternalFrame e passo os dados para o metodo no JDialog ( dlg.dadosCliente() ), que pega esses dados, manipula e passa para o metodo que e static do JFrame ( ifrm.dadosVenda() ) e fecha o JDialog.
Problema: O metodo dispose para a janela JDialog não e static.
Tentativa: Coloquei o dispose() no click de um JButton (static) e chamei-o dentro do metodo static ( btn.doClick() ). Na primeira chamada o JDialog fecha, porém quando chamo e tento fechar de novo, não fecha.
Como vocês fecham janelas em cascata?
[]'s, Daniel