Estou desenvolvendo um software usando Swing.
Tenho um campo do tipo JPasswordField do qual preciso pegar o valor digitado pelo usuário e compará-lo com uma String que leio do meu banco de dados.
Tudo funciona bem quando uso a função getText da Seguinte maneira:
private JPasswordField textSenha = null;
String senha = textSenha.getText();
if (usu.getSenusu().equals(senha)) {
System.out.Println("digitou a senha correta")
}
Porém a função getText está deprecated. O site da Sun indica que deve-se usar a função getPassword.
Tentei usar a função getPassword, mas ao usar:
String senha = textSenha.getPassword().toString();
percebi que a função getPassword me retornava uma String com a senha, porém esta estava criptogravada (ou ilegível, não sei)
Alguém sabe como faço para comparar o conteúdo de um campo do tipo JPasswordfield, pego usando getPassword, com uma String?