Janela ativa sobre a outra

4 respostas
tiagopgeremias

Bom dia Pessoal do GUJ!
Eu estou começando na programação em java e estou com uma dificuldade no esquema de janelas.
Bom eu utilizo a IDE NetBeans 7 e possuo a seguinte estrutura:

JFrame Janela do sistema (Responsavel por abrir todas os JFrames do sistema atraves de botões)
JFrame Janela de Cadastro de usuarios

Estou tentando fazer o seguinte, quando o usuario abrir a Janela Cadastro de usuarios a Janela do Sistema precisa estar desativada (nem mesmo mover a janela), so podera fazer algo na Janela do Sistema quando o usuario fechar a Janela Cadastro de clientes. e assim fazer esse processo com todas as JFrames que abrir atraves da Janela do sistema.

Para quem ja programou em C# é como se chama-se um Form atravez do ShowDialog().

Obrigado pela atenção!

4 Respostas

E

Seu sistema deve ter 1 JFrame e o resto com JDialogs (modais). Certo? Não é extraordinariamente difícil converter um JFrame para um JDialog (não sei no caso do NetBeans, que tem aquele maldito arquivo .XML que contém as descrições dos forms).

mcirqueira

Tem um método que deixa um JFrame, JDialog e etc.

No JDialog, ele já é padrão, o úsuario só pode usar/abrir outras partes do programa/janela depois que a fecha-la.

É isso mesmo que você quer?

mcirqueira

Veja esse tuto:

http://www.java-forums.org/new-java/25703-how-set-modal-jframe.html

E

Veja esse tuto:

http://www.java-forums.org/new-java/25703-how-set-modal-jframe.html

Lendo com atenção essa thread, você vai descobrir que não dá para setar um JFrame como modal, apenas um JDialog.

Criado 8 de junho de 2012
Ultima resposta 8 de jun. de 2012
Respostas 4
Participantes 3