Olá, me ajudem por favor.
Abaixo esta um código para validar duas strings em uma tela de login. Porém, a validação do IF com senha e login corretos só funciona na primeira tentativa. Na segunda, mesmo login e senha estando corretos, ela não valida como correto.
private void jb_LoginActionPerformed(java.awt.event.ActionEvent evt) {
if (evt.getSource() == jb_Login)
//Comparação entre Strings, usar: variavel.equals (outra variável)
if (senha.equals(jp_senha.getText()) && login.equals(tf_login.getText())) {
JOptionPane.showMessageDialog(null,"Acesso Permitido");
jp_senha.setText(null);
tf_login.setText(" ");
tf_login.requestFocus();
} else {
JOptionPane.showMessageDialog(null,"Login ou Senha Incorretos");
jp_senha.setText(null); // para limpar completamente o campo senha, usar o NULL
tf_login.setText(" ");
tf_login.requestFocus();
}
O que estou fazendo de errado amigos???