Change Log of JFormDesigner 8.1

See also: What's New in JFormDesigner 8.1


  • Structure view and Palette Manager dialog trees: Click on expand control of selected row did not expand/collapse row.


New Features and Improvements

  • Added FlatLaf macOS light and dark themes.
  • Support using SVG images in forms for properties of type javax.swing.Icon. Uses class FlatSVGIcon from FlatLaf Extras. Requires flatlaf-extras.jar, flatlaf.jar and svgSalamander.jar at runtime.
  • MigLayout: Added Shrink action to column/row context menus.
  • BorderLayout: Added Position action to context menu (of children) to allow quickly change child position (center, north, south, etc.).
  • New Form dialog: Added Remember as default and Reset buttons to layout options section.
  • New Form dialog: Focus field "Layout manager" when dialog is shown.
  • In-place-editing now supports editing multi-line text (if text already contains a line separator).
  • Ctrl+double-click on components in design view that support in-place-editing (e.g. label, button or text components) now opens dialog to edit text property.
  • Java 20 support.

Bugs fixed

  • Eclipse plug-in: Eclipse code formatter options "Align items in columns" (e.g. for fields or variables) were not respected when option "Use Eclipse code formatter" is enabled in Preferences.
  • IntelliJ IDEA plug-in: Fixed occasional NullPointerException: Cannot invoke "java.awt.Font.getFamily()" because "font" is null at IDE startup.
  • IntelliJ IDEA plug-in: Fixed occasional IllegalStateException: You must not register toolwindow programmatically so early at IDE startup.

Other Changes

  • System Requirements: Dropped support for Eclipse 2020-03 (4.15) - 2021-09 (4.21) and NetBeans 12.3 - 12.6.