Verificação de Password com JPasswordField

Olá pessoal.

Tenho uma telinha em que tem os seguintes campos:

login:
senha:
confirmação senha:

Usando o JPasswordField como faço para verificar se eles estão iguais…

Até +.

o getText() não da certo???

[]'s

Se você não usar criptografia usa o getPassword() e transforma em String e compara com o método equals…

Alo Christielen

char[] pass=jPasswordField.getPassword();

Ola

Vc pode usar o getPassword(), assim:

char[] passwd1 = firstJPasswd.getPassword(); char[] passwd2 = secundJPasswd.getPassword(); if(Arrays.equals(passwd1, passwd2){ //igual }else{ //nao e igual... }

Ola,

Só pra complementar que a classe Arrays é do pacote java.util

Estou usando criptografia e não deu certo as idéias acima.
Alguém tem outra idéia??? :cry:

Como você faz? pega num BD a senha criptografada descriptografa e quer comparar com a que esta no jpasswordfielg? Se fr assim


String passwordBD = descriptografar ( pegarPassBD( usuario ) );

String pass = String.valueOf( jpass.getPassword() );

if ( passwordBD.equals( pass ) ) 
   System.out.ptintln( "Usuário Válido!" );

Problema resolvido!!
Valeu Pessoal! :lol:

Pessoal segue uma dica para quer quer trabalhar com JPasswordField criptografado.

String senha = new String(pwd.getPassword());
String confSenha = new String(pwd2.getPassword());

Aí vc pode comparar normalmente sem problemas usando equals…

if(senha.equals(confSenha)){...}

:roll: [/code]