Dois JFrames para abrir

4 respostas
protheusx

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
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO adicione seu código de manipulação aqui:
    
        this.dispose();
        Principal().setVisible(false);
}

4 Respostas

diego2005

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+

sks.Rafael

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?

sks.Rafael

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?

protheusx

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

Criado 16 de agosto de 2007
Ultima resposta 16 de ago. de 2007
Respostas 4
Participantes 3