IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

récupérer date sélectionnée de JDateChooser


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Par défaut récupérer date sélectionnée de JDateChooser
    Bonsoir

    voilà, j'ai découvert la classe JDateChooser, elle est cool.
    Mais evidemment, je n'arrive pas à faire ce que je veux

    En gros, j'ai ma JDateChooser, j'arrive à récupérer la date initiale (date du jours) dans un label mais lorsque je clique sur une autre date, je n'arrive pas à récupérer cette dernière.

    voici mon code:
    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
    46
    47
    public class ExDate extends JFrame{
     
          JDateChooser choixDate;
          JLabel label;
          JPanel panel;
          Date d;
     
     public ExDate(String titre){
          super(titre);
          build();
          formatFenetre();
     }
     
     private void build(){
          choixDate=new JDateChooser(new Date());
          label=new JLabel("salut");
          Date date1=choixDate.getDate();
          recupDate(date1);
          panel=new JPanel();
          panel.add(label);
          panel.add(choixDate);
          add("Center",panel);
     }
     private void recupDate(Date d){
          SimpleDateFormat dateStandart=new SimpleDateFormat("yyyy/MM/dd");
          String s=dateStandart.format(d);
          label.setText(s);
     }
     
     private void formatFenetre()
     {
        Dimension tailleEcran = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        int hauteur = (int)tailleEcran.getHeight();
        int largeur = (int)tailleEcran.getWidth();
        setSize(largeur,hauteur);
        setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
        setResizable(true); //On interdit la redimensionnement de la fenêtre
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
     
        setVisible(true);
     }
     
      public static void main(String[] argv)
      {
        ExDate fenetre=new ExDate("date");
      }
    }
    si quelqu'un a une idée je suis preneuse.
    merci
    claire

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    choixDate.addPropertyChangeListener(new PropertyChangeListener() {
        public void propertyChange(PropertyChangedEvent evt) {
            if ("date".equals(evt.getPropertyName())) {
                recupDate(choixDate.getDate());
            }
        }
    });

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Par défaut
    merci de ta réponse,

    j'ai appliqué ton code.
    j'ai importé java.beans.*
    j'ai essayé en implémentant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    implements PropertyChangeListener
    et malgré tout j'ai encore un problème:

    ExDate is not abstract and does not override abstract method propertyChange(java.beans.PropertyChangeEvent) in java.beans.PropertyChangeListener

    pourtant je ne vois pas la différence avec addActionListener
    merci encore pour ton aide
    claire

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    203
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 203
    Par défaut



    Ca y est il fallait que j'importe java.util.*;

    je vais chercher la classe exacte et merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Récupérer la date sélectionnée dans un contrôle Calendar
    Par Afaf001 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 21/08/2013, 13h06
  2. Récupérer date sélectionnée de JCalendar
    Par bingo06260 dans le forum Débuter
    Réponses: 16
    Dernier message: 08/11/2012, 15h47
  3. Fullcalendar, récupérer la date sélectionnée
    Par laipreu dans le forum jQuery
    Réponses: 6
    Dernier message: 17/10/2011, 10h17
  4. Réponses: 12
    Dernier message: 12/10/2005, 14h34
  5. Réponses: 11
    Dernier message: 23/07/2002, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo