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.0
.
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.
CheckBox
toRadioButton
). - Possibility to convert layout (e.g.
FlowPane
toHBox
). - 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 plug-ins
Eclipse
2021-12 (4.22) - 2023-12 (4.30)
Version: 9-ea6
Size: 15 MB
Date: 2023-12-20
Stand-alone
Windows
with JRE and JavaFX
Version: 9-ea6
Size: 82 MB
Date: 2023-12-20
macOS
with JRE and JavaFX
Version: 9-ea6
Size: 210 MB
Date: 2023-12-20
Linux
with JRE and JavaFX
Version: 9-ea6
Size: 113 MB
Date: 2023-12-20
System Requirements
Java 11 - 21, optionally JavaFX 11 - 21.
- Eclipse plug-in: Eclipse 2021-12 (4.22) - 2023-12 (4.30)
- IntelliJ IDEA plug-in: IntelliJ IDEA 2021.1 - 2023.3;
Marketplace Edition: IntelliJ IDEA 2021.1 - 2023.3 Ultimate - NetBeans plug-in: NetBeans 13 - 20
For JavaFX (optional):
- IntelliJ IDEA plug-in: Plugin JavaFX Runtime for Plugins is required. Use Settings > Plugins to install the plugin from JetBrains Marketplace.
- Eclipse plug-in and NetBeans plug-in: You need to run the IDE on a JDK that includes JavaFX. E.g. BellSoft Liberica JDK (package 'Full JDK') or Azul Zulu JDK (package 'JDK FX').
- Stand-alone: Bundled JREs includes JavaFX.
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: 2024-12-31
Required version: JFormDesigner 9 (or later)
------
bVojX1cOPGpyxPIf+RL9BNEj5tUqveS9P0Swv8FjL/QP3IdtGtzGTt2CH5q3Os
tgEBz7lWYlGCiOoj5RwZlUvNAZccyXkgJmvay8Rm0woOrsQO7YbXAlhGA1lOCC
329R3y4ktujIv3NEaMv+4vlOoC1xT5oMzGK1qbh2Ln43hDOE3ZY5-ldfjmfykt
Recent changes
Build: 9 Early Access 6
Released: 2023-12-20
- Changes from JFormDesigner 8.2.1.
- Bug fixes.
Build: 9 Early Access 5
Released: 2023-10-17
- Changes from JFormDesigner 8.2.
- Bug fixes.
Build: 9 Early Access 4
Released: 2023-06-03
- Changes from JFormDesigner 8.1 and 8.0.5.
- Bug fixes.
Build: 9 Early Access 3
Released: 2023-04-16
- Eclipse plug-in.
- Added property editor for
tooltip
properties. - 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
Released: 2023-03-23
- Support for
Label.labelFor
property: 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
Released: 2023-03-16
- Initial JavaFX support.