Tenho uma tela principal que chama outra tela. Quando esta tela é chamada, seto a tela principal com um editable(false). Ao clicar em um botao nessa segunda tela, chamo um joptionpane apenas com um botão de ok. Quando clico neste botao, essa segunda tela é minimizada e ainda a tela principal é setada para editable(true).
Como faço para desabilitar isso? Quero só clicar e fechar o joptionpane.
Obs: tentei passar o Component parent mas não funcionou.
cara, essa segunda tela deve ser um JDialog, se sim chame o método setModal(true) ao invés do setEnabled. O modal impede que o frame que o chamou seja mexido enquanto o Dialog estiver aberto. Um exemplo de Modal é o JOptionPane. Abra ele e tente mexer na janela de trás para ver o que acontece.
Quando o chamo a partir de outro dialog funciona ok, mas quando um frame chama o Dialog ocorre esse erro. Ele trava o frame ok, mas quando fecho esse dialog o frame que o chamou minimiza.
Preciso usar frames porque sao telas grande e cheias de componentes.