JFormDesigner 9 EA for JavaFX
Early Access (EA) means that you can download and test-drive the latest builds of a future JFormDesigner release. This is preview software. Use it at your own risk.
New Features and Improvements
JFormDesigner 9 is in active development and not feature complete.
This is the first version that supports designing JavaFX forms.

Besides standard panes (GridPane, BorderPane, HBox, etc), it also supports
MigPane, which is
the JavaFX version of the well known
MigLayout Swing layout
manager. See also
MigLayout White Paper.
The MigPane library is available on
Maven Central
under following coordinates:
com.miglayout:miglayout-javafx:11.4.2.
Please email us suggestions for improvement to support@formdev.com. Thanks.
Getting started
To start designing JavaFX forms, create a new JFormDesigner form and select UI toolkit JavaFX in the New Form dialog.
This creates a JFormDesigner .jfd file (contains the form model used only in
JFormDesigner) and a corresponding .java file that contains the generated Java
code to create the JavaFX form.
FXML is not yet supported (planned for a later version).
Missing features / known bugs
- Use own CSS in designer.
- Support for
AnchorPane,DialogPane,Pane,MenuBar,Menu, shapes and charts. - Possibility to change node type (e.g.
CheckBoxtoRadioButton). - Possibility to convert layout (e.g.
FlowPanetoHBox). - Possibility to add event listeners.
- Possibility to use binding.
- In-place-edit text properties. E.g. label or button text property.
- Properties view: Editors for some property types (e.g. color).
- FXML
- and more...
Download
IDE plugins
Eclipse
2023-03 (4.27) - 2025-12 (4.38)
Version: 9-ea8
Size: 15 MB
Date: 2026-01-28
Stand-alone
Windows
with JRE and JavaFX
Version: 9-ea8
Size: 66 MB
Date: 2026-01-28
macOS
with JRE and JavaFX
Version: 9-ea8
Size: 163 MB
Date: 2026-01-28
Linux
with JRE and JavaFX
Version: 9-ea8
Size: 81 MB
Date: 2026-01-28
System Requirements
- Java 17 - 25
- JavaFX 17 - 25 (optional)
- Eclipse plugin: Eclipse 2023-03 (4.27) - 2025-12 (4.38)
- IntelliJ IDEA plugin: IntelliJ IDEA 2022.2 - 2025.3
- NetBeans plugin: NetBeans 17 - 28
License key
If you don't have a JFormDesigner license key, you can use following key to try out JavaFX Early Access:
Name: JavaFX Early Access
E-mail: support@formdev.com
Expiry date: 2026-03-31
Required version: JFormDesigner 9 (or later)
------
bVojX30mYIlsw2idnp9raCtXMBkfEVDS59yYE/gKKrkB6gb4WyVM8JuZPltZVJ
UKULQQuO0gyLNDVHusE5xOA8v0uERw6DfqxSy5ybAlqv3zyoEDTzc1Z0LS7ZRq
H+32AsoAybYRVsfZ+0aQGcTH0dMlXg09d2uYUFSe/3VbOQCnX+8U-ldfjmfykt
Recent changes
Build: 9 Early Access 8
- Support using any JavaFX runtime (see new preferences page "JavaFX").
- No longer need to run the IDE on a JDK that includes JavaFX.
- StandAlone edition no longer ship with JavaFX.
- Bug fixes.
Build: 9 Early Access 7
- Changes from JFormDesigner 8.3.
- Require Java 17 or later to run JFormDesigner. (generated forms code still supports older Java versions)
- Bug fixes.
Build: 9 Early Access 6
- Changes from JFormDesigner 8.2.1.
- Bug fixes.
Build: 9 Early Access 5
- Changes from JFormDesigner 8.2.
- Bug fixes.
Build: 9 Early Access 4
- Changes from JFormDesigner 8.1 and 8.0.5.
- Bug fixes.
Build: 9 Early Access 3
- Eclipse plugin.
- Added property editor for
tooltipproperties. - MigPane: Added Shrink action to column/row context menus.
- Added actions to context menus to quickly modify some layout related
properties:
- BorderPane: for children:
position,alignment
- BorderPane: for children:
- StandAlone: Updated bundled JRE and JavaFX to version 20.
- Bug fixes.
Build: 9 Early Access 2
- Support for
Label.labelForproperty: either edit in Properties view or right-click on label component and select from "Set labelFor" submenu. - Added actions to context menus to quickly modify some layout related
properties:
- FlowPane: for container:
orientation,alignment,columnHalignment,rowValignment - GridPane: for container:
alignment; for children:halignment,valignment,hgrow,vgrow - HBox: for container:
alignment; for children:hgrow - SplitPane: for container:
orientation - StackPane: for container:
alignment; for children:alignment - TilePane: for container:
alignment; for children:alignment - VBox: for container:
alignment; for children:vgrow
- FlowPane: for container:
- Bug fixes.
Build: 9 Early Access 1
- Initial JavaFX support.