Skip to content

A Java library that helps you to comfortably create JavaFX applications.

License

Notifications You must be signed in to change notification settings

DGS-Development/easy-javafx-gui

Repository files navigation

easy-javafx-gui

A Java library that helps you to comfortably create JavaFX applications.

If you want to create a JavaFX-project from scratch, it is recommended to use the easy-javafx-gui-quickstart-website to create a Maven-project.

Warning ⚠️
This project is still under construction and "work-in-progress".

Features 📦

  • Lightweight library with minimal dependencies ("sl4j-api" and "classgraph")
  • MVP like component separation
  • Lightweight dependency injection mechanism
  • Theme manager to support different themes and colors

Documentation 📒

It is recommended to read the documentation in the following order.

Requirements ☑️

  • You need a Java 21 JDK to use this library (it is highly recommended to use the Bellsoft Liberica JDK, which already includes JavaFX)

Installation 🔨

The easiest way to use the library in your project is to add it as a jitpack-dependency.

Maven

Add the jitpack repository.

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Add the dependency.

<dependency>
    <groupId>eu.dgs-development</groupId>
    <artifactId>easy-javafx-gui</artifactId>
    <version>main-SNAPSHOT</version>
</dependency>

Gradle

Add the jitpack repository.

allprojects {
  repositories {
    maven { url 'https://jitpack.io' }
  }
}

Add the dependency.

dependencies {
    implementation 'eu.dgs-development:easy-javafx-gui:main-SNAPSHOT'
}

About

A Java library that helps you to comfortably create JavaFX applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages