[Resolvido]Como fazer Logout ?

3 respostas Resolvido
programaçãojava
M

Boa tarde amigos,
Gostaria de saber como faço para fazer um evento em um botão para fazer um LOGOUT(SAIR), mas em fez de fechar o sistema por completo ele chama a tela de login novamente.
Segue abaixo o código que fiz mas continua fechando e não abre a tela de login.

int trocaUsuario = JOptionPane.showConfirmDialog(null, "Tem certeza que deseja trocar de usúario ?", "Atenção!", JOptionPane.YES_NO_OPTION);
    if (trocaUsuario == JOptionPane.YES_OPTION) {            
        System.exit(0);
        TelaLogin log = new TelaLogin ();
        log.setVisible(true);
        
    }

3 Respostas

M
Solucao aceita

Meyer, tente assim:

if (trocaUsuario == JOptionPane.YES_OPTION) {            
        TelaLogin log = new TelaLogin ();
        log.setVisible(true);
        this.dispose();
    }
M

Marcio_Tostes,
Obrigado deu certo.

N
Boa noite, gostaria de tirar uma dúvida

Tenho uma tela principal e nela tenho a opção de troca de usuário.

Se a o usuário escolher a opção <strong>não</strong>, como faço para o sistema não fechar quando clico na opção não?

if (log == JOptionPane.YES_OPTION) {

Telalogin login = new Telalogin();

login.setVisible(true);

this.dispose();

} else {
}

O que coloco no else para permanecer na tela principal. Obrigada

Criado 5 de janeiro de 2018
Ultima resposta 4 de nov. de 2018
Respostas 3
Participantes 3