Dois JFrames para abrir

Ola a todos, tenho duas classe distintas Principal e Login onde a 1° tem a main e que chama a segunda no carregamento tenho um botao na 2° de dispose para fecha-la mais como faço para que a principal esteja ativa novamente! ?

Detalhe como podem notar abaixo tem uma linha comentada se eu tentar rodar as duas como true nao abre da um erro!
Sei que é bopbagam mais que nao arrisca nao petisca!!

Agradeço desde ja a atenção

Main da Principal

public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { //new Principal().setVisible(true); new Principal().setVisible(false); new Login().setVisible(true); } }); }
Botao de OK na Login

[code] private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO adicione seu código de manipulação aqui:

    this.dispose();
    Principal().setVisible(false);

}[/code]

Você poderia passar a referência da janela principal pra de login, e no evento do botão você dá um setVisible(true).

Ou então você faz a tela de login como modal.

T+

Não entendi sua pergunta.
Você abre a tela Principal e depois chama a de Login, ou chama a de Login e depois chama a Principal?

Não entendi sua pergunta.
Você abre a tela Principal e depois chama a de Login, ou abre a de Login e depois chama a Principal?

Acho que meu caso poderia ser um caso de erro de conceito.

o fluxo de execução é:

Principal --> login --> validação --> Principal

Quero fazer um programa com validação no inicio!

Agradeço desde ja á atenção.

Protheusx
Java Baby