[swing][JOptionPane]Mot de passe caché
Bonjour à tous,
j'ai un tout petit problème qui me gache le plaisir.
J'ai une fenetre de saisie de mot de passe avec le carctère "*", et tout se passe très bien...sauf que lorsque l'utilisateur clique sur "annuler" ou "ok", il se passe la même chose car je n'arrive pas à récuperer le choix de l'utilisateur...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| String pass = "";
JPasswordField password = new JPasswordField();
password.setEchoChar('*');
JOptionPane option = new JOptionPane(password,JOptionPane.QUESTION_MESSAGE,JOptionPane.OK_CANCEL_OPTION);
JDialog dialog = option.createDialog(Iam, "Entrez votre mot de passe messagerie: ");
dialog.setVisible(true);
char[] mot = password.getPassword();
//methode getText() est obsolette
for (int i = 0; i < mot.length; i++)
{
pass += mot[i];
} |
Une idée ?
(je sais comment recuperer le résultat dans le cas d'un inputDialog "traditionnel" sans caractère "*", mais là...)