Quels sont les bons widgets Java date-chooser Swing GUI?


Quels sont les bons composants Java Swing date-chooser? Jusqu'à présent, je n'ai vraiment trouvé que ces 2:

  • JCalendar - celui-ci est assez bon car il utilise le look and feel sous-jacent.
  • {[1] } dans le projet SwingX - pas si bon car il utilise son propre look and feel

Les deux semblent un peu maladroits par rapport à certains que j'ai vus sur les pages Web. Par exemple, il peut être intéressant de voir plusieurs mois en même temps. Personne ne sait d' d'autres bons widgets là-bas?

Author: IvanRF, 2009-08-27

6 answers

Récemment, j'ai trouvé et utilisé le Microba DatePicker ( http://microba.sourceforge.net / ) pour un projet personnel impliquant des interfaces graphiques Swing, et en fait j'ai vraiment aimé la façon dont ce contrôle est implémenté. De plus, la licence est BSD, vous pourrez donc personnaliser le contrôle et l'utiliser à des fins commerciales si vous en avez besoin.

 15
Author: Abel Morelos, 2009-08-27 07:17:23

Je suis souvent en retard, mais le meilleur que j'ai vu est : JDatePicker

(Ce qui m'a surpris: la semaine commence par le dimanche-comme beaucoup de calendrier et d'ailleurs le dimanche est le jour 0 en Java-mais vous pouvez modifier la source et recompiler pour qu'elle commence par lundi à la place; -))

 2
Author: fencingCode, 2012-02-24 23:13:44

Il y a aussi NachoCalendar.

 1
Author: tuler, 2009-10-17 15:06:58

J'ai essayé la plupart des sélecteurs de date là.
Je suggère LGoodDatePicker.

Https://github.com/LGoodDatePicker/LGoodDatePicker

Juste divulgation: je suis le développeur principal.

Voici une liste de fonctionnalités générales (telle qu'adaptée de Github):

  • internationalisation Automatique.
  • Utilise le (nouveau) package temporel Java 8 standard. Aussi appelée "l'île de java.temps " ou "JSR-310".
  • Validation automatique de date.
  • Les polices et les couleurs peuvent être modifiées.
  • Politiques facultatives de surbrillance et politiques de veto.
  • Code source relativement compact (3 classes de base).
  • La création d'un sélecteur de date ne nécessite qu'une seule ligne de code.
  • programme de Démonstration et exemples de code inclus.
  • Bons Javadocs.
  • Licence open source.

Captures d'écran ci-dessous:

LGoodDatePicker Captures d'écran

 1
Author: BlakeTNC, 2016-05-03 22:57:50

JDateChooser qui vient avec jCalendar est le meilleur composant pour date: Voici la façon d'obtenir la date du sélecteur de date:

//dat is name given to datepicker component
int day=dat.getJCalendar().getDayChooser().getDay();
int month=dat.getJCalendar().getMonthChooser().getMonth();
int year=dat.getJCalendar().getYearChooser().getYear();
String dateNow=year+"/"+month+"/"+day;
System.out.println(dateNow);

//***************************************************
//For setting date of date picker:
dat.setDateFormatString("dd-MM-yyyy");
Calendar currentDate = Calendar.getInstance();
dat.setDate(currentDate.getTime());
 0
Author: Ajinkya Jagtap, 2012-10-02 05:51:12

Vous pouvez obtenir un sélecteur de date et un contrôle de calendrier maintenant gratuits ici.

 0
Author: Rhiannon Liebowitz, 2013-05-12 20:31:32