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...
Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]; }
(je sais comment recuperer le résultat dans le cas d'un inputDialog "traditionnel" sans caractère "*", mais là...)
Partager