Bonjour,
je voudrais saisir un mot de passe dans un JOptionPane (Qui n'avait pas deviné?). Y-a-t'il un moyen d'utiliser un JOptionPane comme un JPasswordField ou dois-je tout refaire?
Bonjour,
je voudrais saisir un mot de passe dans un JOptionPane (Qui n'avait pas deviné?). Y-a-t'il un moyen d'utiliser un JOptionPane comme un JPasswordField ou dois-je tout refaire?
Oui, c'est possible.
exemple vite fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Object[] message = new Object[ 4 ]; message[ 0 ] = "login :"; message[ 1 ] = new JTextField(); message[ 2 ] = "mot de passe"; message[ 3 ] = new JPasswordField(); String option[] = { "OK", "Annuler" }; int result = JOptionPane.showOptionDialog( null, message, "connexion", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, option, message[1] ); if( result == 0 ) { System.out.println( "login : " + ( (JTextField)message[ 1 ] ).getText() + "\npasse : " + new String( ( (JPasswordField)message[ 3 ] ).getPassword() ) ); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager