Bonjour tout le monde,
Voilà, j'ai un petit souci : j'aimerais créer un contrôle de saisie dans une JTextField. Je vous livre mon code mais je n'arrive pas à récupérer le texte du composant (la JTextField) qui déclenche l'évenement focusLost....
Mon code est celui-ci :
Auriez-vous une solution à me proposer ?
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 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class addJTextField extends JFrame { private JTextField textField; public addJTextField(Container container) { textField = new JTextField(10); textField.setVisible(true); textField.setEditable(true); container.add(textField); TextEcout ctrlSaisie = new TextEcout(); textField.addFocusListener(ctrlSaisie); } private class TextEcout implements FocusListener { public void focusLost(FocusEvent e) { if ((int) e.getComponent().gettext < 1) :?: { JOptionPane.showMessageDialog(null,"Erreur de saisie"); } } public void focusGained(FocusEvent e) { } } }
Je suis hyper débutant en swing, alors soyez indulgent avec moi
Christophe
Partager