Como fechar telas que são geradas por uma principal sem fechar a principal?

Boa noite,

Tenho um projeto de Interface e estou com dificuldades em uma parte, segue passos de como é a dúvida:

[b]TENHO UMA TELA (FRAME) PRINCIPAL NA QUAL ESTÃO O MENU E TODAS AS OPÇÕES DE “NAVEGAÇÃO” DO PROGRAMA;

NESTA TELA TEM VÁRIOS BOTÕES DE ‘ATALHO’ QUE QUANDO CLICADO EM ALGUM, O MESMO GERA UM EVENTO QUE “CHAMA” OUTRA TELA, POR EXEMPLO, UMA TELA DE CADASTRO. O PROBLEMA ESTÁ QUANDO SE FECHA ESSA TELA DE CADASTRO, POIS SE FECHADA A TELA PRINCIPAL FECHA TAMBÉM.[/b]
Gostaria de saber algum método ou outra opção para que quando eu feche telas derivadas da principal a mesma não feche…

estava usando o método :arrow: FRAME.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); …porém este não resolve.

VLEWW!

no seu caso, é recomendado usar o dispose:

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

Para fechar via código use:

E não

E, como o colega falou, feche automaticamente através de JFrame.DISPOSE_ON_CLOSE

EXIT refere-se a sair da aplicação, não a fechar a janela. Deve ser usado só na sua janela principal.

E, da próxima vez que postar tópicos, não use letras maiúsculas.
Além de piorar nossa leitura, soa como grosseria.

Origado por ajudar!!!

escrevi em letras maíusculas para destacar a dúvida, não era o meu intuíto ser grosseiro…

obrigado pela dica…