Dúvidas sobre o JPasswordField

4 respostas
F

olá galera,

Estou criando uma interface com usuario e senha, para a senha estou utilizando um JPasswordField. Para pegar o conteúdo do JPasswordField estou utilizando o método getPassword() que retorna um char[]. Estou com problema na hora de testar esse vetor que retornou do método com o vetor que possui a senha correta.
  Gostaria de saber como eu faço para testar se dois vetores são iguais, ou como eu faço para transformar um vetor em um arrayList, ou um outro método que possa testar as senha.

Obrigado

Fabricio

4 Respostas

J

Não é mais facil transformar em uma String?

String correta = "blablabla";

   JPasswordField passfield = new JPasswordField();

   String digitada = new String(passfield.getPassword());

   if(correta.equals(digitada)){
      //a senha esta correta
   }else{
      //a senha esta errada
   }
R

Eu uso o getText() e funciona… já vem como String… estou fazendo cagada?

J

De certa forma sim…

o metodo getText() está obsoleto, pode ser retirado a qualquer momento, aí seu codigo vai parar de funcionar…

veja na API que ele está como Deprecated

F

Valeu Jair Elton, funcionou. Nem passou pela minha cabeça essa possibilidade, era masi simples que eu imaginava.

Valeu

Fabricio

Criado 18 de agosto de 2005
Ultima resposta 19 de ago. de 2005
Respostas 4
Participantes 3