Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.dlemmermann:calendarfx:11.12.7'
}
dependencies {
implementation("com.github.dlemmermann:calendarfx:11.12.7")
}
<dependency>
<groupId>com.github.dlemmermann</groupId>
<artifactId>calendarfx</artifactId>
<version>11.12.7</version>
</dependency>
libraryDependencies += "com.github.dlemmermann" % "calendarfx" % "11.12.7"
:dependencies [[com.github.dlemmermann/calendarfx "11.12.7"]]
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.
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.