JOptionPane et password

Harmsik Messages postés 4 Date d'inscription samedi 15 mars 2003 Statut Membre Dernière intervention 21 mai 2004 - 5 mai 2004 à 18:45
black_dragon_templar Messages postés 2 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 17 juillet 2011 - 9 janv. 2006 à 10:18
Bonjour,

J'ai vu qu'il existe le JPasswordField pour que quand un utilisateur tape son mot de passe, il apparaisse avec des étoiles.
J'aimerais savoir si c'est possible de faire un JOptionPane.showInputDialog avec le même type de champ (qui remplace le texte tapé par des *** ). Ca m'éviterait de faire une fenetre rien que pour ca.

Merci

TOSTAKY ! >:)
A voir également:

4 réponses

indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 22
11 mai 2004 à 14:38
Bonjour, je pense que tu dois procéder de la sorte

// Données
Object[] message = new Object[2];
message[0] = "Mot de passe"; //Message apparaîssant dans le corps du dialog
message[1] = new JPasswordField ();

//Options (nom des boutons)
String option[] = {"Connection", "Annuler"};

int result = JOptionPane.showOptionDialog(
null, // fenêtre parente
message, // corps du dialogue
"Insérer"// Titre du dialogue
JOptionPane.DEFAULT_OPTION, // type de dialogue
JOptionPane.INFORMATION_MESSAGE, // type icone
null, // icône optionnelle
options, // boutons
message[1] // objet ayant le focus par défaut
);

if(result == 0){
String motdepassetape = ((JPasswordField )message[1]).getPassword());
}
0
Harmsik Messages postés 4 Date d'inscription samedi 15 mars 2003 Statut Membre Dernière intervention 21 mai 2004
21 mai 2004 à 18:07
(Avec pas mal de retard mais vieux motard que j'aimais :-D )

merciiiiii indiana_jules, c'est exactement ce que je voulais.

à partir de ta source j'ai rajouté un champ login et changé l'icone sur le coté !!

Un boite pour se logguer qui tient en même pas 10 lignes, et beaucoup moins lourd qu'une frame, que demander de plus !!

Encore merci

Harmsik

TOSTAKY ! >:)
0
nina82 Messages postés 8 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 12 août 2007
29 août 2005 à 14:37
comment récupérer le contenu de JPasswordField en text
0
black_dragon_templar Messages postés 2 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 17 juillet 2011
9 janv. 2006 à 10:18
effectivement, c'est parfait.

il y a tout de meme de petite correction :



// Données


Object[] message = new Object[2];


message[0] = "Saisissez votre mot
de passe"; //Message apparaîssant dans le corps du dialog


message[1] = new JPasswordField ();




// Options (nom des boutons)


String option[] = {"OK", "Annuler"};




int result = JOptionPane.showOptionDialog(


null, // fenêtre parente


message, // corps du dialogue


"Mot de passe",// Titre du dialogue


JOptionPane.DEFAULT_OPTION, // type de dialogue


JOptionPane.QUESTION_MESSAGE, // type icone


null, // icône optionnelle


option, // boutons


message[1] // objet ayant le focus par défaut


);




if(result == 0){


passe = new String(((JPasswordField )message[1]).getPassword());


}
0
Rejoignez-nous