Desabilitar e Habilitar jFrame

Bom dia a todos. Estou fazendo um programa para locadora, mas gostaria de usar as propriedades enable e disable. A situacao [e a seguinte? Na tela de consulta de funcionario o usuario tambem podera criar um novo chamando um novo objeto do tipo FormFuncionario e deixando-o como visível. Neste momento, o frame de consulta recebera um this.disable(). Quero que quando o FormFuncionario receber um this.dispose() o Frame de consulta seja reabilitado com um this.enable(). Gostaria de saber como. Grato.

FormFuncionario f=new FormFuncionario();
this.disable();
f.setVisible(true);

Tenta inverte a ordem do disable e do setVisible.
Em java quando todas as janelas são fechadas a JVM é encerrada…

[quote=LucasCic]Tenta inverte a ordem do disable e do setVisible.
Em java quando todas as janelas são fechadas a JVM é encerrada…[/quote]

Já tentei fazer isto mas não adianta. Ja coloquei ate pra repetir algo ate que a janela seja ‘disposada’ e ele se alterar pra enable(), mas tbm nao adiantou.

Você precisa realmente fechar o primeiro frame enquanto usa o segundo ?

Se você usar apenas um this.setVisible(false); não resolve ?

Não não. O Disable não fecha. Ele deixa aberto mas sem o usuario poder interagir com ele, é disto que preciso.

Não seria bem melhor fazer o FormConsulta ser um JDialog modal?
Fica até mais fácil de comunicar os dados entre as duas janelas, já que o método setVisible de um dialog modal só retorna depois que a janela é fechada.