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

Composants Java Discussion :

un code pour JCalendar


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 34
    Par défaut un code pour JCalendar
    Bonsoir

    Comme vous le savez, on peut télécharger les librairies JCalendar à l'adresse suivante ;

    http://www.toedter.com/en/jcalendar/index.html

    Est-ce que quelqu'un peut me donner un exemple de code, capable de faire qu'un utilisateur clique dans un calendrier graphique, afin que la date sélectionné soit stocké dans une variable de type Date ?

    Je pense qu'il faut utiliser JDayChooser, mais peut importe, JCalendar ou non, la fin ne justifiera pas les moyens.

    Voici ce que j'ai fait déjà;
    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
     
    import java.awt.CardLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
     
    import javax.swing.JFrame;
    import javax.swing.JPanel;
     
    import com.toedter.calendar.JDayChooser;
     
     
    public class PanelGestDate extends JFrame implements ActionListener
    {
     
    	private JDayChooser dateDebut;
     
    	public PanelGestDate()
    	{	this.setSize(600, 600);
    		this.getContentPane().setLayout(new CardLayout());
    		JPanel panel = new JPanel();
     
    		dateDebut = new JDayChooser();
    		panel.add(dateDebut);
     
    		//dateDebut.addActionListener(this);
     
    		this.getContentPane().add(panel,"Premier");
    	}
     
    	public static void main(String[] args) 
    	{	new PanelGestDate().setVisible(true);
    	}
     
    	public void actionPerformed(java.awt.event.ActionEvent e) 
    	{	
    	}
    }
    Si dateDebut était de type JButton, il aurait fallut faire l'instruction dateDebut.addActionListener(this);

    Sachant que dateDebut est de type JDayChooser, qu'est-ce qu'il faut faire ?


  2. #2
    Membre expérimenté Avatar de erictoguem
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 150
    Par défaut
    Pourquoi veut tu obtenir la date à la sélection?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 34
    Par défaut
    Je désir obtenir une date sous la forme d'un objet de type Date, afin de la stocker dans une base de donnée MySQL (actuellement gérée par Wamp).

    Je sais faire l'entrée d'objet de type Date dans une base de donnée.

    Toutefois, au cas où avec JJDayChooser, qu'on ne peut pas obtenir la date choisi par l'utilisateur sous forme Date, ce n'est pas grave. Peu importe la forme, il sera toujours possible de faire une conversion en Date.

    Bref, je voudrais obtenir la date sélectionné (par un utilisateur qui clic dans le calendrier), sous une forme quelconque.


  4. #4
    Membre confirmé

    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut solution pour JDayCalander (réciproxy)
    Bonjour,
    Pour obtenir une date il faut utiliser JDateChooser et non JDayChooser,
    Pour JDateChooser:

    JDateChooser dateChooser = new JDateChooser();

    java.util.Date variableDate=dateChooser.getDate();

    Pour JDayChooser: Vous pouvez avoir que le jour (1, 2, 3, 4...).
    (Ouvrir le jar de JCalander et voir les classes : JDateChooser et JDayChooser).

    N'oublier pas le type de Date se trouve dans java.util.

    pour faire la conversion à une date sql :

    java.utile.Date date_util = new java.util.Date();
    java.sql.Date date_sql = new java.sql.Date(date_util.getTime());
    et vice versa.

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/11/2003, 10h37
  2. code pour fermer un formulaire
    Par rippey dans le forum IHM
    Réponses: 2
    Dernier message: 21/10/2003, 15h51
  3. [Lomboz] Génération de code pour EJB
    Par paikan dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/07/2003, 14h28
  4. Réponses: 2
    Dernier message: 01/04/2003, 22h09
  5. code pour interbase 6.0 et 6.5 de generateur
    Par tripper.dim dans le forum InterBase
    Réponses: 4
    Dernier message: 01/07/2002, 11h29

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