General Information

The JPlanner Library

  • Redistribution is royalty free
  • Can be purchased with source code
  • Is written in Java

The Schedule Component

  • Allows definition of custom-typed events
  • Supports recurring events
  • Supports undo/redo
  • Can be persisted into XML documents


  • Timetable view
  • Resource view
  • List view
  • Month view
  • WeekRange view
  • MonthRange view

User interaction

  • In-place item editing
  • Interactive item creation and modification
  • Single and multiple item selection
  • Scrolling
  • Automatic scrolling while dragging items with the mouse
  • Tool-tips
  • Column resize in Timetable view; row header resize in Resource view
  • Expand and collapse rows in Resource view
  • Moving to the next / previous day, month or year in various views


  • Programmatic access to both schedule objects and the calendar methods and properties
  • Numerous properties for customizing the appearance and behavior of every calendar view
  • Rich event set


  • To display through Java Swing
  • Print Preview
  • Printing
  • Export parts or whole calendars as images


  • Fully customizable style-based appearance
  • Customizable fonts, colors, shadows and alignments of displayed text
  • Images can be associated with calendar elements
  • Header, item and text shadows
  • Custom painting of various elements
  • User-assigned mouse cursors
  • Rich choice of pen and brush styles
  • Themes

Auxiliary forms

  • AppointmentForm for appointment creation and editing
  • RecurrenceForm for event recurrence creation and editing
  • TaskForm for task creation and editing