Botão fechar [X] da janela fecha todas janelas

1 resposta
F

Fala galera, estou criando um programinha de locadora de vídeo para aprimorar os conhecimentos. já possui Login que se correto direciona para janela principal que por sua vez está instanciada com “cadastro de clientes” e “cadastro de filmes”…em ambas criei um botão “Cancelar” para fechar apenas essas janelas de cadastro pois se fechada no topo [X] o programa todo será fechado.
como faço para alterar isso?

quero que quando fechar o cadastro de clientes ele fecha apenas essa janela e não todo o programa.

1 Resposta

GusMcCart

Joga isso nas telas de cadastro (no seu JFrame):

this.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

E isso na tela principal:

this.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

Com isso nas telas de cadastro, ao fechar vai realizar apenas o “dispose”, e na principal vai fechar todas as telas que estiverem abertas.

Criado 7 de agosto de 2012
Ultima resposta 8 de ago. de 2012
Respostas 1
Participantes 2