Contrôle de saisie sur une perte de focus d'une JTextfield
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 :
Code:
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)
{
}
}
} |
Auriez-vous une solution à me proposer ? :roll:
Je suis hyper débutant en swing, alors soyez indulgent avec moi :wink:
Christophe