Pessoal, estou com o seguinte código abaixo que me permite dar acesso ou não ao usuário através de uma tela de login. No entanto, estou com um problema, pois acho que não está ocorrendo uma passagem correta de parametros para a classe Users.java (ou ela não está retornando corretamente) mesmo quando eu digito o usuario e senha cadastrados no sistema e que teoricamente teriam de ter acesso.
Segue o código:
Class Main
/* obtendo dados de conta do usuário */
String usuario = tfUser.getText();
String senha = String.valueOf(tfPassword.getPassword());
/* passagem de parâmetros para a classe Users.java */
Users stack = new Users();
int resp = stack.compareUsers(usuario,senha);
if(resp == 1){
JOptionPane.showMessageDialog(null,"Conexão realizada com sucesso!","Confirmação", JOptionPane.INFORMATION_MESSAGE);
} else{
JOptionPane.showMessageDialog(null,"Usuário/Senha inválidos!","ERROR!", JOptionPane.ERROR_MESSAGE);
}
Class Users
public class Users {
String user = "";
String password = "";
/** Creates a new instance of Users */
public Users() {
}
public int compareUsers(String user, String password){
this.user = user;
this.password = password;
if(user.equals("joselito") && password.equals("adesempre")){
/* condição aceita */
return 1;
} else{
/* condição não aceita */
return 0;
}
}
}

