What's New in JFormDesigner 5.2

JFormDesigner 5.2 introduces several new features and enhancements. This topic describes some of the significant or more interesting changes. Please have a look at the change log for a complete list of changes.

JDeveloper plug-in

The JDeveloper plug-in fully integrates JFormDesigner into JDeveloper 11g Release 2 (11.1.2) and later.

JDeveloper plug-in

Java 8 support

Use lambda expressions in generated source code to invoke event handlers if source compatibility is set to Java 8.

Java 8:

browseButton.addActionListener(e -> browseButtonActionPerformed(e));

Java 7 and earlier:

browseButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        browseButtonActionPerformed(e);
    }
});

JGoodies Forms 1.6, 1.7 and 1.8 support

JGoodies FormLayout 1.6, 1.7 and 1.8 are now supported.

GroupLayout design improved

The NetBeans team has made many improvements and fixes to the GroupLayout design in NetBeans 7.2, 7.3, 7.4 and 8.0, which are now incorporated into JFormDesigner.

 

Visualization of gaps in GroupLayout

The gaps between components are now visualized as light gray rectangles, which improves the understanding of the layout.

GroupLayout Gaps

Improved tree file chooser

The new toolbar in the tree file chooser dialog provides following commands: Go to Project Folder, Go to Home Folder, New Folder, Show Hidden Files and Folders, Refresh.

Tree file chooser toolbar

(NetBeans plug-in only)

You can now search for JFormDesigner options in the NetBeans (7.3 and later) Options dialog.

NetBeans: Options search

(IntelliJ IDEA plug-in only)

You can now search for JFormDesigner options in the IntelliJ IDEA Settings dialog.

IntelliJ IDEA: Settings search

Go to IDE/Project Settings

(IntelliJ IDEA plug-in only)

The new Configure IDE Settings and Configure Project Specific Settings links on some settings pages allows you to quickly jump between project and IDE settings pages.

IntelliJ IDEA: Configure IDE Settings

IntelliJ IDEA: Configure Project Specific Settings