Récupération de la date et l'heure à partir du JCalendar [Résolu]

achmer 22 Messages postés mardi 3 mars 2009Date d'inscription 9 juillet 2012 Dernière intervention - 1 janv. 2011 à 20:23 - Dernière réponse : kattoussahm 2 Messages postés vendredi 6 novembre 2009Date d'inscription 5 mars 2011 Dernière intervention
- 5 mars 2011 à 15:12
Bonsoir,
je suis entrain de développer une application java avec une interface graphique.
J'ai voulu intégrer JCalendar à mon application pour faciliter à l'utilisateur le choix de la date.
j'ai déjà intégré le (.jar)du JCalendar à mon application et j'ai bien crée ma calendrier dans un JFrame..quand je clique sur un bouton que j'ai appelé("voir calendrier") mon JFrame s'ouvre avec le Calendrier dedans sauf que je n'arrive pas à récupérer la date que je sélectionne .Je vois dans la console la date et l'heure actuelle..
et puis je trouve même pas le champ qui sert à sélectionner l'heure dans ce calendrier alors comment ça se fait que ça affiche l'heure aussi???

Merci de m'aider le plus tôt possible svp.Voici mon code:

JFrame frame = new JFrame();
JCalendar jc = new JCalendar();
frame.add(jc);
frame.setVisible(true);
Date date = jc.getCalendar().getTime();
System.out.println(date);
Afficher la suite 

4 réponses

Répondre au sujet
lural 132 Messages postés samedi 6 janvier 2007Date d'inscription 4 janvier 2011 Dernière intervention - 2 janv. 2011 à 00:30
+1
Utile
Bonsoir,

Tu ne nous as pas trop décrit comment fonctionne ton appli ...
Pour ma part, je ne connaissais pas JCalendar, je l'ai installé et testé avec :

public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame();
JCalendar jc = new MyJCalendar();
frame.add(jc);
frame.setVisible(true);
Date date = jc.getCalendar().getTime();
System.out.println(date);
}
}

public class MyJCalendar extends JCalendar {
@Override
public void propertyChange(PropertyChangeEvent arg0) {
super.propertyChange(arg0);
System.out.println(getCalendar().getTime());
}

}


ça permet simplement d'afficher l'heure pour chaque changement d'heure (récupérer l'évènement uniquement quand c'est nécessaire.

Et pour récupérer chaque champ, passe directement par la classe Calendar :

Calendar calendar = jc.getCalendar();
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));


Bon courage
Bye
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de lural
achmer 22 Messages postés mardi 3 mars 2009Date d'inscription 9 juillet 2012 Dernière intervention - 2 janv. 2011 à 01:24
0
Utile
Merci pour la réponse,ça m'aide un peu mais le problème ici c'est que :
c'est cette ligne là ( JCalendar jc = new MyJCalendar(); ) qui affiche dans la console la date sélectionné c'est pas le system.out.println qui se trouve dans le main..
car dans le new MyCalendar() il y'a cette affichage..
Et moi je veux récupérer cette date sélectionné du calendrier dans mon main parce que j'ai besoin de la formatter en string après,et l'afficher à l'utilisateur avec : jlabel1.setText(dateSélectionné)..ça je sais bien le faire,mais mon problème reste toujours la récupération de la date choisie à partir du calendrier pour la mettre dans une variable
Commenter la réponse de achmer
achmer 22 Messages postés mardi 3 mars 2009Date d'inscription 9 juillet 2012 Dernière intervention - 2 janv. 2011 à 03:39
0
Utile
c'est bon..j'ai trouvé la solution et mon calendrier marche convenablement..
Merci beaucoup pour votre aide
Commenter la réponse de achmer
kattoussahm 2 Messages postés vendredi 6 novembre 2009Date d'inscription 5 mars 2011 Dernière intervention - 5 mars 2011 à 15:12
0
Utile
salem svp j'ai besoin de sélectionné une date de JCalendar et la recuperer dans un jlabel vous pouver m'aider !!?? merci d'avance
Commenter la réponse de kattoussahm

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.