Bonjour,
J'ai un problème pour récupérer la valeur d'un JTextField saisie par un utilisateur.
Voici ma classe de test
je créer juste une zone de texte
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 import javax.swing.JPanel; import javax.swing.JTextField; import java.awt.Rectangle; public class Test_JTextField extends JPanel { private static final long serialVersionUID = 1L; public JTextField jTextField_test = null; /** * This is the default constructor */ public Test_JTextField() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(517, 227); this.setLayout(null); this.add(getJTextField_test(), null); } /** * This method initializes jTextField_test * * @return javax.swing.JTextField */ public JTextField getJTextField_test() { if (jTextField_test == null) { jTextField_test = new JTextField(); jTextField_test.setBounds(new Rectangle(92, 30, 177, 19)); } return jTextField_test; } }
Voici ma classe Action
et le résultat : le texte est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Action_JTextField implements ActionListener { Test_JTextField text =new Test_JTextField(); @Override public void actionPerformed(ActionEvent e) { System.out.println("Le texte est "+text.jTextField_test.getText()); } }
En fait je récupère la valeurs par défaut de la zone de texte et non la valeur saisie par l'utilisateur.
Je ne vois pas d'erreur niveau compilation et, comme je suis débutant, j'aimerais comprendre se qu'il se passe et comment rémédier à ce problème.
Si vous avez une idée, ou une piste de recherche, ça me soulagerais beaucoup.
Merci d'avance
Partager