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 :

JComboBox, DateTimePicker et date


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 49
    Par défaut JComboBox, DateTimePicker et date
    Bonjour a tous,

    J'ai découvert un composant sur internet qui est en fait un panneau. Je voudrais savoir s'il est possible de créer un composant qui ressemblerais a un JComboBox, a la différence que le contenu du JComboBox serais un panneau qui afficherais la date.

    De plus, la valeur sélectionner du "comboBox" serait la date sélectionner. En résumer, je voudrais créer un espèce de DateTimePicker comme dans visual Basic .net. Merci de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Tu peux surcharger la methode showPopup() de la combo pour afficher ton composant dans une JWindow a la place de la liste scrollable habituelle. N'hesite pas a regarder le code source de JComboBox (ou de ses UI delegates) pour voir comment bien placer la window par rapport au composant).

    Evidement il y aura peut-etre un peu plus de choses a faire pour propager les bons evenements mais ca devrait etre un bon point de depart.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre éprouvé

    Inscrit en
    Septembre 2004
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 108
    Par défaut
    ce composant existe déjà dans certaines bibliothèques graphiques
    - uicollection
    - swingx
    et ces 2 biblio sont open source, swingx pourrait être même intégrée dans les prochaines versions du jdk. demande à gfx

  4. #4
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Je confirme D'autants plus que le leader du projet SwingX est un collegue et qu'il se trouve dans les memes locaux que l'equipe Swing. La collaboration est donc etroite

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 18
    Par défaut
    Voici un composant qui semble correspondre à ta demande.

    http://flib.sourceforge.net/JCalenda...reenshots.html

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 49
    Par défaut Calendar, JComponent qui ressemble JComboBox
    Bon et bien j'ai des problèmes avec ce sujet. Je ne trouve pas la solution que j'aimerais adopter. J'ai mon panneau de sélection de la date avec un Calendar, mais comment je fais pour créer un composant(JComponent) semblable a un comboBox, mais sans les liste, je voudrais avoir une classe qui ressemble a ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public class JDatePicker extends JComponent {
      public JDatePicker() {}
      public Calendar getSelectedDate() {}
      public void setSelectedDate(Calendar currentDate) {}
     
      private JCalendar calendarPane;
      private JButton btDropDown;
      private JTextField txtCurrentDate;
    }
    En gros, je veux faire un composant simple, mais qui me fournis un moyen de sélectionner une date. Merci d'avance

Discussions similaires

  1. [Débutant] DateTimePicker Initialisation Date
    Par snay13 dans le forum C#
    Réponses: 2
    Dernier message: 23/07/2011, 12h01
  2. DateTimePicker en Date Time
    Par Carmel_O dans le forum VB.NET
    Réponses: 8
    Dernier message: 13/03/2009, 16h09
  3. datetimepicker et date du jour
    Par pierrot67 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/07/2006, 10h42
  4. [C#] Calcul sur les dates avec des DateTimePicker
    Par alizee971 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 02/04/2005, 17h14
  5. [DateTimePicker]Recuperation valeur date
    Par jane2002 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/02/2003, 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