[Duvida] Fechamento de JFrames

5 respostas
mrgamemr

Olá! Estou criando um programa onde existem varios JFrames, onde um abre o outro:
JFrame menu > JFrame login > JFrame …

Minha dúvida é na hora de fechar um JFrame!

Quando fecho o JFrame Login por exemplo, automaticamente todos os outros JFrames são fechados!

Gostaria que somente um JFrame fosse fechado, por vez!

Obrigado! Abraços!

Obs: chamo um JFrame pelo outro simplesmente com setVisible(true);

5 Respostas

marcelopacheco85

Oi, tenta chamar eles pelo metodo show()

seuFrame.show();

e pra fecha usa o DISPOSE_ON_CLOSE assim so fecha o frame em questao

mrgamemr

Consegui abrir o outro JFrame pelo comando show! Mais continua fechando todos, poderia me explicar ou exemplificar como se utiliza o comando DISPOSE_ON_CLOSE?

Vlw!

marcelopacheco85

na incialialização dos componentes, tem esse comando q fecha so o frame em questao,

private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
/*assim fecha todas*/
//setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

}
mrgamemr

Muito Obrigado, funcionou!

Até mais e vlw! :lol:

marcelopacheco85

falo mano

Criado 15 de fevereiro de 2009
Ultima resposta 15 de fev. de 2009
Respostas 5
Participantes 2