Bom dia,
eu criei um botão para fazer a verificação se a account e o password estão corretos para deixar ou não entrar no sistema. O problema é que quando você digite e erra a senha, na segunda tentativa, mesmo estando correto, ele diz que está incorreto e não abre o sistema, tendo assim que fechar e abrir de novo.
btnEntrar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String login = "";
String password = "";
login = textField.getText();
password = new String(passwordField.getPassword());
int verif = 0; //verifica se abriu a tela
try
{
while (con_login.r.next())
{
if (login.equals(con_login.r.getString("logaccount"))
&& (password.equals(con_login.r.getString("logpassword"))))
{
new Menu().setVisible(true);
verif = 1;
dispose();
}
}
if (verif == 0)
{
//this.setVisible(false);
JOptionPane.showMessageDialog(null, "Usuario ou senha incorretos");
//new Login().setVisible(true);
//dispose();
con_login.r.first();
}
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null, "Ocorreu o erro: "+erro);
}
}
});