JFormattedTextfield

soukayna -  
 soukayna -
Bonjour,
salut a vous svp ,je veux un exemple de l'utilisation de jtexetfiled pour mettre des contraintes sur la date de naisance sous cette forme JJ/MM/YYYY
Merci d'avance (en java les swing)

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Voici un exemple, avec des KeyListener :

final JTextField text = new JTextField(); 
text.setBackground(Color.RED); 

text.addKeyListener(new KeyListener() 
{ 
    private final SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); 
     
    @Override 
    public void keyReleased(KeyEvent ke)  
    { 
        try 
        { 
            Date d = format.parse(text.getText()); 
            //System.out.println(d); 
            text.setBackground(Color.GREEN); 
        } 
        catch (Exception e) 
        { 
            //System.out.println(e); 
            text.setBackground(Color.RED); 
        } 
    } 
         
    public void keyPressed(KeyEvent ke) {} 
    public void keyTyped(KeyEvent ke) {} 
});
La confiance n'exclut pas le contrôle
0
soukayna
 
Merci a vous :)
0