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

  1. 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