JCalendar

Introduction
JCalendar is a Java date chooser bean for graphically picking a date. JCalendar is composed of several other Java beans, a JDayChooser, a JMonthChooser and a JYearChooser. All these beans have a locale property, provide several icons (Color 16×16, Color 32×32, Mono 16×16 and Mono 32×32) and their own locale property editor. So they can easily be used in GUI builders. Also part of the package is a JDateChooser, a bean composed of an IDateEditor (for direct date editing) and a button for opening a JCalendar for selecting the date.

License
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation. If you like and use it, just let me know. If you prefer a commercial license without any of the LGPL restrictions, please contact Kai Toedter.

Installation

The installation is very easy, just put jcalendar.jar in your class path. If you want to run the JCalendar demos (see below) or just use the great JGoodies Looks Look and Feel, put also jgoodies-looks-2.4.1.jar in your class path. Both are in the lib directory of this JCalendar distribution.

Running the Demos

To run the JCalendar demo applet in your browser, you must have installed the Java Plug-in. Click here to run the applet. If you have the distribution installed locally on your computer, there’s several ways to run the demos. To start the JCalendar demo Windows Vista/XP/2000/NT/98 users can just right click the jcalendar.jar and open it with “javaw” or execute the “runJCalendarDemo.bat” batch file in the bin directory of this distribution. For all other operating systems, just put “jcalendar.jar” and “jgoodies-looks-2.4.1.jar” (both in the lib directory of the distribution) in your class path and start Java to execute the com.toedter.calendar.JCalendarDemo class.

Components
The following table shows a list of used components (all Java Beans). All the screen shots use the great Plastic 3D Look and Feel (included in JGoodies Looks by JGoodies), which is bundled with the JCalendar bean.