Utilisation d'une JPasswordField [Résolu]

Messages postés
295
Date d'inscription
vendredi 26 avril 2013
Statut
Membre
Dernière intervention
15 juillet 2015
-
Bonjour,

Et il possible avec une chekbox de faire apparaitre le mot de passe entrée dans une JPasswordField? Si oui comment?

Je ne sais pas cette question a déjà était poser ou pas.Mais merci de perdre un peu de temps pour y répondre, bonne journée.

Merci et que le café soit avec vous.
Afficher la suite 

2 réponses

Messages postés
5336
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
17 juillet 2019
82
0
Merci
Salut,

Si tu passes 0 à la fonction setEchoChar de ton JPasswordField il affichera le texte.
exemple:
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JPasswordField;


public class Test extends JFrame {

public Test() {
setSize(300, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(3);

JPanel p = new JPanel();
final JPasswordField pwd = new JPasswordField();
pwd.setPreferredSize(new Dimension(200, 25));
pwd.setEchoChar('*');

final JCheckBox chk = new JCheckBox();
chk.setText("Show password");
chk.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
if(chk.isSelected())
pwd.setEchoChar((char)0);
else
pwd.setEchoChar('*');
}
});

p.add(pwd);
p.add(chk);
setContentPane(p);
}

public static void main(String[] args) {
new Test().setVisible(true);
}
}

Commenter la réponse de Twinuts
Messages postés
295
Date d'inscription
vendredi 26 avril 2013
Statut
Membre
Dernière intervention
15 juillet 2015
0
Merci
Bonjour,
Merci ton aide ma était précieuse je ne trouver aucun tuto qui m'expliquer le fonctionnement des JPasswordField.
Bonne journée
Commenter la réponse de EnguerrandP