Bonjour,
j'ai crée un interface graphique où un utilisateur peut saisir un mot de passe. Pour s'inscrire l'utilisateur doit saisir son mot de passe.
J'utilise un JPasswordField et un bouton pour valider.
sur l'évenement provoqué par le clic sur le bouton, j'essai de récupérer le mot de passe avec la méthode getPassword().
Cette opération me renvoie un NullPointerException.
Pout plus de clarté, quelques extraits du code :
aprés la saisie d'un mot de passe dans le JPasswordField, l'exception est renvoyée.
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
25
26
27 class MotDePasse extends JDialog implements ActionListener { JPasswordField champPassWD; JButton valider = new JButton("Valider"); public MotDePasse() { getContentPane().add(champPassWD = new JPasswordField(15)); add(valider, BorderLayout.CENTER); valider.addActionListener(this); } public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("Valider")) { try { char [] mp = champPassWD.getPassword(); } } catch(Exception ex) {System.out.println(ex);} } } }
Ce bout de code n'est qu'un extrait.
Est ce que quelqu'un sait comment récupérer le mot de passe afin de pouvoir l'insérer dans une base de données.
Merci d'avance pour votre aide.
Partager