Botão fechar fecha tudo, e não só o que deve

Pessoal,

eu tenho um jframe, e um jdialog que é acionado por um menu do jframe…
No jdialog eu coloquei um botão fechar com “System.exit(0);”.
Se o botão é acionado, tanto o jframe principal, quanto o jdialog são fechados.
E eu gostaria que apenas o jdialog se fechasse ao acionar o botão.
Como posso fazer?

Agredico
Lucas Ribeiro

lucasribeiro.

suaJDialog.dispose();

Ô amigo,

desculpe a demora, eu achei que a resposta tinha ido e não foi. Não entendi.

Imagino que este “jdialog.dispose()” seria colocado dentro dos actionPerformed e keyPressed no botão…
A ide acha que estou me referindo a outro elemento e diz pra mim renomear, ou ele, ou o outro.
Eu pesquisei e encontrei um tutorial que ensinava os parâmetros do método getDefaultCloseOperation(),
e encontrei o parâmetro DISPOSE_ON_CLOSE, que desempenha a função desejada, mas não funcionou.

Agradecido
Lucas

System.exit(0) é o comando para fechar o sistema.
dispose(); é o comando para fechar a janela atual.

Troque um pelo outro.