The main features of JCalendar are:

  • Easy to use.
  • Can input the date, time or both.
  • Can set entry format for time selection.
  • Can optionally display today's date.
  • Can use as a panel (JCalendar) or combo-box (JCalendarCombo).
  • The combo-box can be editable.
  • Can select date format for selected date in combo-box.
  • Can select the font to use for all display elements.
  • Can optionally allow null date (no date) to be selected.
  • Keyboard access to all functionality.
  • Combo-box can adopt current L&F (requires modifications for new L&F's).
  • Fully internationalized and ready for localization. Most localization is already done by taking advantage of the localization in the Java Calendar class.