Como fechar um JFrame ao abrir outro?

Olá galera!!!

Como eu faço para fechar um JFrame ao abrir outro?

Exemplo:
Tenho uma telinha de logon, e quero fechá-la assim que a Janela de Menu for aberta… Quero o Menu fique aberto à medida que vou abrindo as outras telas, e gostaria que todas ficassem como MODAL.

Criei as minhas telas como JPanel class e estou as estanciando como JFrame da seguinte maneira:

            JFrame tela = new JFrame();
            tela.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
            GUIRecurso recurso = new GUIRecurso(usua, fili);
            tela.add(recurso);
            tela.setSize(510, 350);
            tela.setLocation(35,20);
            tela.setVisible(true);
            tela.setResizable(false);
            tela.setTitle("Manutenção de Recurso");

Tem como fazer o que estou querendo?

vc pode tentar usando o evento de quando a janela é fechada…

addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
//faz oque quer…
}
});

Já tentou utilizar o método dispose(); ele pode fechar a sua janela de logon após a validação.

Sds

Logan