Features
The JDatePicker suite components have lots of features to help you in any date/time entry situation. Here is a list with the most important ones.
Swing Compliant
- The components can be localized for any language and region
- Ready to use JTable date cell editor so you don't have to write one
- Keyboard support for maximum productivity
- Look and feel support (Metal, Windows, Motif, Aqua)
Third-party Integration
- Can be used in UI builders from popular IDEs like IntelliJ IDEA, NetBeans, JBuilder
- Includes data binding support for JGoodies Binding, Oracle ADF JClient and JBuilder dbSwing
- Integrates with custom look and feels like JGoodies Plastic
Flexible API
- Date model to control the edited date
- Date parser to parse shortcut dates like "yesterday" or "today + 3"
- Date renderer to paint calendar dates as you need
- Date selection model to control everything about the selected/-able dates
- Custom UI delegates to finely adjust or even reimplement the UI as you like
Date Selection
- Selection type like single, single interval or multiple intervals
- Week and day of week selection support
- Null dates support to allow maximum date input flexibility
- Restrict dates to an interval like Jan 1, 2002 - Apr 7, 2003
- Restrict dates with rules like "Week-end dates cannot be selected" or "Holidays cannot be selected"
- Restrict individual dates like January 3, 2005
Date Time Editing
- Structured editor that forces users to type syntactically valid dates using any date format
- Free text support to enter dates as a simple text, with no constraints
- Shortcut dates support so you can type shortcut strings like "today", "xmas" or "tomorrow" to specify a date
- Date validation to keep users from making mistakes
- Date field access to have full control over an edited date
Calendar Configuration
- Multiple month calendar to view a quarter or a whole year
- Control grid color and visibility
- Paint the calendar dates as you like with date renderers
- Customized fonts and colors to create an intuitive interface
- Show or hide week numbers and days
Java Date Picker is a well thought out, comprehensive package for providing Date control functionality. It is easy to use and well documented which enabled us to implement what we wanted in only a few hours. (...) Highly recommended.