JDatePicker
JDatePicker and JDatePanel is a date picker control for Java Swing applications.
- Familiar look and feel: It has a familiar look and feel for most users since the look and feel is based on MS counterpart.
- MVC design: It is designed with the Model View Controller pattern and it uses the Java Calendar object as the model. In fact, it now also uses sql.Date or util.Date as models. The next release in 1.3.x range will include support for JodaTime as well.
- Ideal for touch screens: One very useful feature of JDatePicker is that it can be embedded on a Panel and to be resized to occupy a larger area. This might not seem like a feature to everyone but if you have ever developed applications which needs to be displayed on touch screens you will appreciate this feature.
- Optional year selector: Optional year selector buttons which is useful on touch screens where the rolling year selector is too small.
- Available in maven: If you are using Maven2 to build your project, you can easily include it as a dependency. Alternatively you may download the JAR and include it on your classpath.
- JGoodies friendly: The support for bound bean properties have been added, which allows one to use JGoodies Binding effectively with the control.
- Business friendly: Business friendly licencing.
Licence
Simplified BSD Licence
Screenshots

Usage
Adding JDatePicker to your project via Maven
Include the following dependency on your project's pom:
<dependency><groupId>net.sourceforge.jdatepicker</groupId><artifactId>jdatepicker</artifactId><version>1.3.2</version></dependency>
News
18 November 2008
- The project has been quiet for a while, however these seems continued interest so I am updating the project.
- Created this new home page for the project.
- Adapted the project to work with maven (thanks to JC Oosthuizen).
19 April 2010
- Another period of quiet for the project, however a number of request have come in for features. Most of these have been incorporated into the next version 1.3.0.
- Date formatting has been added.
- Implementable DateModel added, supports any Calendar / Date / DateMidnight / OtherDate object.
- Friendly towards JGoodies binding, model supports bound bean properties.
- Some examples have also been added to the source available on sourceforge and in svn.
Sourceforge
For more information have a look at the JDatePicker project page hosted at Sourceforge.
