Problème Jcalendar

Résolu/Fermé
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 - 7 janv. 2023 à 00:23
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 - 11 janv. 2023 à 12:30

Bonjour,

j'ai ajouter a netbeans  Jcalendar j'ai utilisé  jDateChooser le compilateur m'affiche "facture:com.toedter.calendar.JDateChooser[JDateChooser,23,69,161x35,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.synth.SynthBorder@fc58075,flags=9,maximumSize=,minimumSize=,preferredSize=]"

est ce que vous pouvez m'aidé .
Windows / Chrome 108.0.0.0

8 réponses

xHaMaz Messages postés 108 Date d'inscription mardi 3 janvier 2023 Statut Membre Dernière intervention 23 avril 2023 14
7 janv. 2023 à 20:42

Bonjour

Le message d'erreur que tu as c'est pas une erreur de compilation mais plutôt une description de l'objet JDateChooser. C'est peut être un problème de configuration ou d'un problème dans le code qui utilise JDateChooser. Je te recommande de vérifier la configuration de JCalendar et de t'assurer que tu as correctement importé les classes nécessaires dans ton code. Tu devrais également vérifier le code qui utilise JDateChooser pour t'assurer qu'il est correct et qu'il ne provoque pas d'erreurs.

0
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 1
8 janv. 2023 à 00:24

je vous remercie énormément j'ai pu récupéré la date de JDateChooser ,elle s’affiche de la façon suivant 

"facture:Fri Jan 06 00:18:10 CET 2023" 

si c'est possible est ce que vous pouvez d'aider pour la formater 

j'ai écrit le code suivant :

DateTimeFormatter df= DateTimeFormatter.ofPattern("dd MM YYYY");
       
        System.out.println("facture:"+dc.getDate());

mais je n'arrive pas a utilisé le df

0
xHaMaz Messages postés 108 Date d'inscription mardi 3 janvier 2023 Statut Membre Dernière intervention 23 avril 2023 14
8 janv. 2023 à 00:29
DateTimeFormatter df = DateTimeFormatter.ofPattern("dd MM yyyy");
Date date = dc.getDate();
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
String formattedDate = df.format(localDate);
System.out.println("facture: " + formattedDate);

Essayez ça normalement ça devrait fonctionner

0
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 1
8 janv. 2023 à 10:35

bonjour ,

merci beaucoup, je suis très reconnaissant ,ça fonctionne parfaitement.  

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 1
8 janv. 2023 à 12:43

bonjour,

je voulait faire un contrôle sur le jcalendar en cas ou l’utilisateur ne choisie pas une date , ça ne marche pas voici le bout de code :
if(dc.getDate().equals(null)){ System.out.println("sélectionnez une date");
est ce que vous pouvez m'aidé.

0
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 1
8 janv. 2023 à 12:46

bonjour, je voulait faire un contrôle sur le jcalendar en cas ou l’utilisateur ne choisie pas une date , ça ne marche pas voici le bout de code :
if(dc.equals(null)){ System.out.println("sélectionez une date");
est ce que vous pouvez m'aidé.

0
xHaMaz Messages postés 108 Date d'inscription mardi 3 janvier 2023 Statut Membre Dernière intervention 23 avril 2023 14
8 janv. 2023 à 16:20

Bonjour

Essaye de mettre == plutôt que equals

0
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 1
8 janv. 2023 à 21:18

merci infiniment, ça marche merveilleusement.

0
aigle22_2418 Messages postés 19 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 1
11 janv. 2023 à 12:30

bonjour, 

je vient d'écrire une petite séquence de code la ou l'utilisateur entre un nombre de jour,mois et années qui devra être additionner a une préalablement  date sélectionner par le billet  de JDateChooser,

le voici

String jjt;
       String mmt;
       String aat;
       int jj=0;
       int mm=0;
       int aa=0;
        
        if(dc.getDate()==null){
           System.out.println("selectionner une date de début ");
            }else{
            
        
            jjt=tjj.getText();
            mmt=tmm.getText();
            aat=taa.getText();
          try {
         
                  jj = Integer.parseInt(jjt);
                  mm = Integer.parseInt(mmt);
                  aa = Integer.parseInt(aat);
              
                  } catch (NumberFormatException ex){
         
            
            Period p =Period.of( aa, mm, jj);
            Date date = dc.getDate();
     LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
     String formattedDate = df.format(localDate);
     
     
     
            dfl=localDate.plus(p);
            
            System.out.println(dfl);
        }
      }
          le problème c'est que il ajoute les jours mais pas les mois et les années.

est ce que vous pouvez d'aidé .

0