JDialog bloquear o acesso ao JFrame

5 respostas
dm_thiago

Tenho um JFrame que uma hora invoca um JDialog. Como eu faço para que quando o JDialog abrir, o JFrame se tornar inacessível até que o JDialog seja fechado?

5 Respostas

E

seuJDialog.setModal(true);

R

Abra o JDialog como uma janela modal igual a true.

ramilani12

No Momento que vc instancia um JDialog passe como parametro uma variavel booleana dizendo se JDialog é modal e um objeto Frame pai que invocou esse JDialog

JDialog(Frame owner, boolean modal) 
          Creates a modal or non-modal dialog without a title and with the specified owner Frame.
dm_thiago

Valeu pessoal! Fez realmente o que eu queria. Mas agora quando eu fecho o JDialog o meu JFrame é minimizado para a barra de tarefas. Tem algum jeito de não acontecer isso?

dm_thiago

Caso alguem leia isso e se interesse na resposta, é só dar um simples requestFocus();
-.-

Criado 26 de fevereiro de 2007
Ultima resposta 27 de fev. de 2007
Respostas 5
Participantes 4