Posteriormente a tela de Login é fechada e a Tela de Cadastro é aberta para o usuário. Caso o Login não seja efetuado com sucesso, o sistema apresentará uma mensagem – “Erro ao efetuar Login! Tente novamente.”, posteriormente os dados inseridos pelo usuário serão apagados do frame de
Login para que o mesmo possa inserir os novos dados. o
Fechar uma Janela JFRAME? Usei o Dispose() e o System.exit(0) não funcionou. Qual outro método?
N
2 Respostas
S
1 like
O System.exit(0) vai encerrar sua aplicação.
O dispose() libera os recursos utilizados pelo objeto no qual ele foi invocado.
Eu só utilizo o dispose() quando tenho certeza de que determinada janela não será mais aberta pela aplicação.
Quando quero fechar uma janela que posteriormente pode ser aberta novamente, eu utilizo o setVisible(false).
N
private void botaoEntrarActionPerformed(java.awt.event.ActionEvent evt) {
String auxAdministrador = campoAdministrador.getText();
if (campoEmpresa.getText().equals("“IFTM Patrocínio") && campoSenha.getPassword().equals("xpto123")
|| campoAdministrador.getText().equals("<<administradorXXX>>")) {
JOptionPane.showMessageDialog(null, "\nLogin efetuado com sucesso! Bem Vindo!" + "\nAdministrador:" + auxAdministrador);
dispose();
new FormularioCadastro().setVisible(true);
} else {
JOptionPane.showMessageDialog(null, "Erro ao efetuar Login! Tente novamente.");
}
}
Criado 16 de junho de 2020
Ultima resposta 16 de jun. de 2020
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo