Change Log of JFormDesigner 8.3
See also: What's New in JFormDesigner 8.3
8.3
New Features and Improvements
- FlatLaf:
- Added FlatLaf Client Properties to Properties view.
- Improved support for flatlaf-extras components property editors for properties "outline" and "tabIconPlacement".
- Client Properties:
- Added "Configure" action to "Client Properties" row in Properties view.
- Support more data types in client properties (
Color,Dimension,Insets,Point,RectangleandIcon).
- Support custom values for properties. You can either use subclasses of property type, or use factory classes that provide static fields or methods of property type. Right-click on property (in Properties view) and choose "Custom Value" from context menu. To remove custom value use "Restore Default Value".
- SVG icons: Optionally specify custom width, height, scale factor and color mapping.
- IntelliJ IDEA plugin: Use IntelliJ balloon notifications, instead of modal dialogs, for problem reporting (e.g. code generation problems).
- Eclipse plugin: Support monitor specific scaling (requires Eclipse 2024-12).
- NetBeans plugin: Added "Configure IDE/Project Specific Settings..." links to preferences pages.
- Java Code Generator: Support custom SVG and image icon in generated code. See code templates "Property: SVG Icon from resource" and "Property: Icon from resource" on Templates (Java Code Generator) preferences page.
Bugs fixed
- MigLayout: Fixed adding scrollable component (e.g.
JList) between existing rows/columns, which did add component at wrong position. - IntelliJ IDEA plugin:
- Fixed IntelliJ IDEA 2024.3 compatibility issues.
- Fixed wrong component sizes/layout when changing IDE zoom factor (Menu: View > Appearance > Zoom).
- Fixed wrong theme in Design view when changing IDE zoom factor or IDE custom font.
- Fixed wrong tree cell background in Structure view if switching theme via IntelliJ IDEA Theme popup.
- Fixed flicker of Design and Properties views when changing property value in Properties view. E.g. toggle "enabled" checkbox.
- Eclipse plugin:
- Fixed too small dialogs in Eclipse 2025-09 (4.37).
- On Linux, show hint to run Eclipse with
GDK_BACKEND=x11environment variable to fix empty JFormDesigner views.
Other Changes
- Java 25 support.
- Support for IntelliJ IDEA 2025.3, Eclipse 2025-12 and NetBeans 28.
- Open sourced
JFormDesigner annotations
library under BSD license and published to Maven Central repository
(groupId:
com.formdev.jformdesignerartifactId:jfd-annotationsversion:1.0). - JFormDesigner Runtime Library
published to Maven Central repository (groupId:
com.formdev.jformdesignerartifactId:jfd-loaderversion:8.3). - JFormDesigner Runtime Library
no longer uses
java.lang.SecurityManagerto make it compatible with Java 24 and later. - Dropped support for generating Java 1.0 - 1.7 source code.
- Dropped support for generating Java code for pre Java 6 GroupLayout (class
org.jdesktop.layout.GroupLayoutinswing-layout.jar). - Updated FlatLaf to 3.7.
- Updated JSVG to 2.0.0.
- Updated MigLayout to 11.4.2.
- Updated JREs in StandAlone editions to OpenJDK Java 25 (64 bit).
- System Requirements: Dropped support for Eclipse 2021-12 (4.22) - 2022-12 (4.26), IntelliJ IDEA 2020.1 - 2022.1 and NetBeans 13 - 16.