Deve ter uma maneira mais fácil de fazer isso, mas, por enquanto, esse método pode ajudar:
public boolean verifyPassword(String validPassword) {
// onde passwordText e uma instancia de JPasswordField
char[] pass = passwordText.getPassword();
// verifica o tamanho da senha
if (pass.length != validPassword.length()) {
return false; // se for diferente, retorna falso
} else {
for (int i = 0; i < pass.length; i++) {
// verifica cada char em pass
if (pass[i] != validPassword.charAt(i)) {
return false; // se for diferente, retorna falso
}
}
}
return true; // senao, retorna verdadeiro
}
[edit]
Realmente tem: String pass = new String(passwordText.getPassword()); :oops:
[/edit]