Back to Projects

PreferencesFX

Preference dialogs for JavaFX business applications — beautiful, searchable, and undo-aware settings UI.

Screenshots

PreferencesFX dialog in use
PreferencesFX dialog in use
Annotated feature overview
Annotated feature overview

Key Features

Search & Filter

Live filtering of all categories and settings by keyword.

TreeView Navigation

Hierarchical tree view for structured category navigation.

Undo / Redo

Step-by-step undo and redo of all setting changes.

Instant Persistence

Changes are saved instantly using the Java Preferences API.

Localisation

Full i18n support via ResourceBundle for multi-language UIs.

Validation

Add validators to settings using the FormsFX validator API.

Getting Started

Add the dependency to your project:

Maven
<dependency>
  <groupId>com.dlsc.preferencesfx</groupId>
  <artifactId>preferencesfx-core</artifactId>
  <version>11.8.0</version>
</dependency>
Gradle
implementation 'com.dlsc.preferencesfx:preferencesfx-core:11.8.0'