Change Log of JFormDesigner 7

See also: What's New in JFormDesigner 7

7.0.0.5 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Fixed look and feel switching issues in IntelliJ IDEA 2019.2.

7.0.0.4 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Fixes for dark theme.

7.0.0.3 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Fixed high CPU load when animation is enabled and using GridBagLayout.
  • IntelliJ IDEA plug-in: Fixed memory leak, which was reported to IDEA log.
  • IntelliJ IDEA plug-in: Look and feel combobox in designer toolbar was not updated when switching IntelliJ IDEA theme (regression in 7).

7.0.0.2 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Fixed display errors in various components and dialogs.
  • IntelliJ IDEA plug-in: Fixed AbstractMethodError exception when clicking on links in labels (regression in 7.0.0.1).

7.0.0.1 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Marketplace edition introduced to support JetBrains Marketplace licensing.
  • IntelliJ IDEA plug-in: Fixed NullPointerException when invoking JFormDesigner help in IntelliJ IDEA 2019.2 EAP.

7

New Features and Improvements

  • Java 9 - 12 support.
  • Java 10 var support in generated Java code.
  • New icon/image chooser dialog.
  • Load images from project source folders.
  • Icon editor: Support selecting icons in JARs of classpath.
  • Design view: Invisible frame around top-level components for easy resizing them.
  • Highlight filter matches in Choose Bean and Choose Key (i18n) dialogs.
  • Rename component dialog: Added "Previous" and "Next" buttons to quickly rename multiple components without closing the dialog.
  • Improved multi-monitor support.
  • Support per-monitor scale factors when running JFormDesigner in Java 9 VM or in IntelliJ IDEA 2017.2.
  • Eclipse plug-in: Refactoring integration improved:
    • JFormDesigner form files and palette are now updated when using Refactor > Rename, Refactor > Move, Refactor > Change Method Signature or Rename in workspace on packages, classes, fields and methods.
    • Rename component in Design view now allows using Eclipse Java refactoring to rename all occurrences of the component name (including Preview).
    • Rename/move .properties files now updates .jfd and .java files.
    • Rename nested class now updates .jfd file.
  • Eclipse plug-in: Support assigning shortcut keys to JFormDesigner commands in the Eclipse Preferences dialog on page "Keys" (search for JFormDesigner to find the available commands).
  • Eclipse plug-in: Improved modal dialog experience.
  • Eclipse plug-in on Linux: Support running Eclipse under GTK+ 3 in a Java 9 (or later) VM (requires Eclipse 2019-03 (4.11) or later).
  • I18n: Support UTF-8 Property Resource Bundles (default since Java 9).
  • Java Code Generator template for java.awt.Dialog changed to use single constructor with parameter Window owner.
  • Support components that subclass java.awt.Window and have a constructor with a single parameter of type java.awt.Window.
  • Java Code Generator: Use constants for font names (e.g. Font.DIALOG).

Other Changes

  • System Requirements: Java 8 - 12 (OpenJDK or Oracle JRE/JDK).
  • System Requirements: Dropped support for Eclipse 3.6 - 4.4, IntelliJ IDEA 12.0 - 15.0, NetBeans 7.2 - 7.4 and JDeveloper 11g - 12c R1.
  • Updated MigLayout to 5.2.
  • Updated IntelliJ IDEA GridLayout to 2018.2.
  • Removed "JARs" tab from "Choose Bean" dialog.
  • Removed support for .jfd files created with JFormDesigner 1.0 (use JFormDesigner 6 to save them in current format).
  • Updated JRE in Windows setup to OpenJDK Java 12.0.1 (64 bit).
  • macOS distribution now bundles a JRE: OpenJDK Java 12.0.1 (64 bit).
  • Linux distribution now bundles a JRE: OpenJDK Java 12.0.1 (64 bit).