JPassawordField

4 respostas
Dennys

Olá!

Estou fazendo a codificação de uma tela de Login…
como faço para comparar o valor que está no objeto JPassawordField com uma String? eu tentei mas ele naum ker entrar no IF… veja abaixo…

String cSenhaComp,cSenha;

cSenha = "MASTERCSIL";
cSenhaComp = String.valueOf(TxtSenha.getPassword()).toString();

if (cSenhaComp == cSenha){

   System.out.println("OK");

}

Alguém pode me ajudar?

Valeu! Fuizi! Thanks! Inté+

4 Respostas

luiz_ross

no if tenta isso aqui

if (cSenhaComp.equals(cSenha)){
 
       System.out.println("OK");

    }
smota

Strings não são comparadas deste modo … o operador == compara os objetos e não seu conteúdo (então o seu if não entra pq são objetos diferentes).

String cSenha = "MASTERCSIL"; 
if(cSenha.equals(TxtSenha.getPassword()) {
      System.out.println("OK"); 
}

T+

Dennys

Obrigado a todos que ajudaram ou tentaram ajudar… funcionou assim

S

pow eu tava a alguns meses pra saber a diferença entre o == e equals !!! :shock: :shock: :shock:

Criado 8 de abril de 2003
Ultima resposta 8 de abr. de 2003
Respostas 4
Participantes 4