Back to Projects

FormsFX

Forms for JavaFX business applications made easy — a fluent API for building, validating, and binding forms.

Screenshots

FormsFX demo
FormsFX demo application

Key Features

Fluent API

Create complex forms with a clean, chainable Java API in minimal code.

Built-in Validation

Pre-defined validators for strings, numbers, regex, and more.

Localisation

Full i18n support via ResourceBundle for multi-language applications.

Property Binding

Automatically binds form fields to JavaFX properties — changes propagate instantly.

Multiple Field Types

String, integer, double, boolean, combobox, radio, checkbox, list, colour, file.

Flexible Rendering

Override default field controls with custom rendering implementations.

Getting Started

Add the dependency to your project:

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