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 :

[JCalendar] avez vous des exemples à me montrer


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 354
    Par défaut [JCalendar] avez vous des exemples à me montrer
    Bonjour ,

    J'essaie d'utiliseer un calendrier dans mon application pour entrer des dates.
    J'utilise le JCalendar fournit à cette adresse http://www.toedter.com/en/jcalendar/

    Je voulais faire ce qui doit correpondre à un JDateChooser ,mais je suis perdu dans les nombreuses possibilités qu'est ce qu'un JSpinner qu'est ce qu'un model etc.. y a t il sur le net un exemple simple j'ai cherché mais rien à se mettre sous la dent pas de tuto non plus sur développez.com.

    J'ai essayé d'utiliser un JDateChooser mais j'ai une erreur dans la ligne en gras à mon avis peut être parce que le constructeur demande un JCalendar
    standard (du JDK) en argument.

    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
    public class TestDateChooser extends javax.swing.JDialog {
        
        
            // Les attributs
        
        JDateChooser maDate ;
        JCalendar cal ;
        
        /** Creates new form TestDateChooser */
        public TestDateChooser(java.awt.Frame parent, boolean modal) {
            super(parent, modal);
            initComponents();
            cal = new JCalendar() ;
            maDate = new JDateChooser(cal) ;        maDate.add(monPanel) ;
            monPanel.setVisible(true) ;
                   
        }
    Si quelq'un peut m'orienter vers une méthode simple ça serait super super
    sympa.

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 354
    Par défaut
    Bonjour ,

    Cela fait depuis 2 jours que je suis toujours sur le calendar.
    J'ai orienté mes recherches vers un JSpinner.
    J'ai fait un petit test d'une JFrame dans lequel je veux créer un spinner
    Voici un bout de 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
     
     
    import javax.swing.SpinnerListModel;
     
     
     
    /**
     *
     * @author  AFSSaPs
     */
    public class TestJSpiner2 extends javax.swing.JFrame {
     
         // Les attributs
     
             JSpinner monSpinner ;
             String [] monTableau = {"Janvier","Fevrier","Mars"} ;
             SpinnerListModel monModel  ;
     
     
        /** Creates new form TestJSpiner2 */
        public TestJSpiner2() {
            initComponents();
             monModel = new SpinnerListModel(monTableau) ;
            monSpinner = new JSpinner(monModel) ;
     
     
     
        }
    Mon Spinner ne s'affiche pas :

    Que faut il pour afficher le JSpinner l'intégrer dans un JPanel ,dans un textField ou bien
    utiliser une méthode particulière.

    Merci de votre aide

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    salut !
    Si tu n'ajoute pas ton composant à ta fenêtre, il ne s'affichera jamais.

    ++

  4. #4
    Membre éprouvé
    Profil pro
    Devops
    Inscrit en
    Août 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Devops

    Informations forums :
    Inscription : Août 2006
    Messages : 107
    Par défaut
    Essaye donc ça :

    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
    /**
     * @author Iyoiyo
     */
    public class TestJCalendar
    {
     
    	/** */
    	static private JCalendar jCalendar = null;
     
    	/**
             * @param args
             */
    	public static void main(String[] args)
    	{
    		// Display the frame with the main panel inside
    		javax.swing.SwingUtilities.invokeLater(new Runnable()
    		{
     
    			public void run()
    			{
    				// Create and set up the window.
    				JFrame frame = new JFrame("Test JCalendar");
    				frame.setLayout(new GridBagLayout());
     
    				Insets insets0000 = new Insets(0, 0, 0, 0);
    				GridBagConstraints c;
     
    				jCalendar = new JCalendar();
    				c = new GridBagConstraints(0, 0, 1, 1, 1, 1, GridBagConstraints.CENTER, GridBagConstraints.BOTH, insets0000, 0, 0);
    				frame.getContentPane().add(jCalendar, c);
     
    				frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    				frame.pack();
    				frame.setVisible(true);
    			}
    		});
     
    	}
     
    }

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 354
    Par défaut
    Bonjour,

    Si tu n'ajoute pas ton composant à ta fenêtre, il ne s'affichera jamais.
    Comment faire ???
    En faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      /** Creates new form TestJSpiner2 */
        public TestJSpiner2() {
            initComponents();
             monModel = new SpinnerListModel(monTableau) ;
            monSpinner = new JSpinner(monModel) ;
            monSpinner.setValue("Janvier") ;
            this.getContentPane().add(monSpinner) ;
            monSpinner.setVisible(true);
    celà n'affiche rien il me manque quelquechose.

    Essaye donc ça :
    Merci je vais l'essayer mais en même temps j'aimerai comprendre le
    fonctionnement des JSpinner.Si tu as une suggestion.

    Merci

Discussions similaires

  1. [UP] Avez vous des cours sur UP?
    Par asie86 dans le forum xUP
    Réponses: 3
    Dernier message: 19/10/2008, 10h10
  2. [Demande] Avez vous des scripts d'installation ?
    Par sliderman dans le forum Linux
    Réponses: 2
    Dernier message: 23/07/2007, 09h56
  3. Réponses: 4
    Dernier message: 18/07/2006, 07h06
  4. [Struts] Avez vous des adresses d'hebergeur payant ?
    Par brousaille dans le forum Struts 1
    Réponses: 12
    Dernier message: 03/02/2006, 10h06
  5. [Method] Un gestionnaire d'Acces avez vous des concepts ?
    Par brousaille dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 26/10/2005, 19h25

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