A Java framework for creating sophisticated calendar views based on JavaFX. A detailed developer manual can be found online: CalendarFX Developer Manual
For a quick online demo please checkout JPro and their CalendarFX demo.
CalendarFX can be found on The Central Repository as com.calendarfx:view
.
- CalendarFXView — the main module containing the various calendar views
- CalendarFXSampler — a demo app based on FXSampler to test controls individually
- CalendarFXApp — a demo app (day, week, month, year views).
- CalendarFXiCal — a demo app for working with iCalendar data
- CalendarFXGoogle — a demo app for working with Google calendars
- CalendarFXResourceApp — a demo app for the resource calendar view
- CalendarFXWeather — a demo app for the month sheet view
In the module folder of the corresponding app:
mvn javafx:run
To install the package into the local repository, for use as a dependency in other projects locally:
mvn install
To use the AtlantaFX theming support you need to pass a system property to your application like this:
-Datlantafx=true
Or inside your application call:
System.setProperty("atlantafx", "true");
Doing so will make the controls inside CalendarFX to always use the atlantafx.css file instead of the default calendar.css file.
The last step is to set one of the AtlantaFX themes as the default theme for your application. For example:
Application.setUserAgentStylesheet(new NordDark().getUserAgentStylesheet());
Obviously all of this requires that you have the AtlantaFX library on your classpath.