[Resolvido]Como fazer Logout ?

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);
        
    }

Meyer, tente assim:

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

Marcio_Tostes,
Obrigado deu certo.

1 curtida

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 não, 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