JPasswordField com Java 5

4 respostas
rsantini

Olá, será que alguém poderia ajudar ?

tenho o código abaixo que faz uma checagem no campo senha(JPasswordField) que antes de migrar para o Java 5 era(senha.gettext())funcionava bem, pois retornava string, já getpassword retorna um char que está sendo comparado com(retorno.getOperSenha) que retorna um string, a verificação não está mais funcionando e não sei como transformar (retorno.getOperSenha) em char, para tentar fazer a verificação funcionar novamente.

if (senha.getPassword().equals(retorno.getOperSenha())){             	

new Mensagem(this, “Login”, “Senha inválida”,  Mensagem.MSG_BOTAO_OK, Mensagem.MSG_ICONE_ALERTA);

info = null;

setUsuario(null);

setUnidade(null);

setPerfil(null);

setIdGrupo(null);

setNomeGrupo(null);

return false;

}

:?:

4 Respostas

rsantini

ahh! ainda consigo utilizar gettext() na comparação, mas está como Deprecated, sugerindo para utilizar getpassword…

B

Que tal

if ((new String(senha.getPassword())).equals(retorno.getOperSenha())){

Só uma obs: o getText do JPasswordField esta Deprecated deste o lançamento do java 2.

Valeu

rsantini

ok. Muito obrigado, funcionou…só não entendi o por quê de ter funcionado…

B

os métodos depreciados funcionam, apresar de gerar warnings, pois outro método subistituiram ou estão fazendo de um modo melhor, mas funcionam.

Valeu,

Precisando estamos ar :lol:

Criado 27 de dezembro de 2004
Ultima resposta 27 de dez. de 2004
Respostas 4
Participantes 2