Change Log of JFormDesigner 6

See also: What's New in JFormDesigner 6

6.0.6.4 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Fixed deadlock in IntelliJ IDEA 2019.1 when opening a form in a Gradle project.

6.0.6.3 (Eclipse plug-in only)

  • Eclipse plug-in: Fixed NPEs after dropping container to Outline view.

6.0.6.2 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Fixed form designer did open as text in IntelliJ IDEA 2019.1 EAP.

6.0.6.1 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Support for IntelliJ IDEA 2019.1 EAP.

Note: This release requires IntelliJ IDEA 2016.1 or later. Use JFormDesigner 6.0.6 for IntelliJ IDEA 12.0 - 15.0.

6.0.6

  • I18n: Fixed NPE when creating new form with i18n enabled, but properties file does not exist.
  • IntelliJ IDEA plug-in: Fixed ConcurrentModificationException when using Darcula theme and Nimbus L&F in IntelliJ IDEA 2018.3 and later.
  • Disabled animation if Nimbus L&F is active to avoid occasional ClassCastException.
  • Minor bugs fixed.

6.0.5

  • NetBeans plug-in: Fixed NPE when saving modified form and properties files while closing project.
  • Minor bugs fixed.

6.0.4.1 (IntelliJ IDEA plug-in only)

  • IntelliJ IDEA plug-in: Disabled Look and Feel switching if Material Theme UI plug-in is installed and enabled.

6.0.4

Bugs fixed

  • IntelliJ IDEA plug-in: Fixed too large MigLayout scaling on HiDPI monitors running on Windows in a JetBrains Java 8 VM.
  • Minor bugs fixed.

Other Changes

  • NetBeans plug-in: Support Apache NetBeans 9.0.
  • NetBeans form converter: Convert per property custom code to per component "Pre-Initialization Code" property.

6.0.3

Bugs fixed

  • Scale system icons in file chooser tree on HiDPI monitors.
  • Scale size of java.awt.Window based components (e.g. JFrame) on HiDPI monitors in "Test Form" command and in generated Java code.
  • SpinnerModel editor: Fixed test spinner in edit dialog for model type List.
  • Java code generator: Fixed NPE when component class does not exist (regression in 6.0).
  • Eclipse plug-in: Removed key binding Ctrl+Shift+D from "New JFormDesigner form" command to avoid conflict with another command.
  • IntelliJ IDEA plug-in: Scale position and size of top-level form components on HiDPI monitors when changing default font size in IntelliJ IDEA Appearance Settings dialog.
  • IntelliJ IDEA plug-in: Fixed garbage painting of some fields in Binding dialog on Windows 10 in IntelliJ IDEA 2017.2 (and later) if IntelliJ theme is active.
  • Catch exceptions in Look and Feel initialization and show them in Error Log view.
  • Use secure connection when checking for updates.

Other Changes

  • IntelliJ IDEA plug-in: Support for IntelliJ IDEA 2018.1.
  • Updated JRE in Windows setup to Java 8 Update 172.

6.0.2

Bugs fixed

  • I18n in IDE plug-ins: Fixed escaping of characters in properties files if encoding of properties files is not ISO-8859-1.
  • IntelliJ IDEA plug-in: Minor fixes for the Darcula and IntelliJ themes.
  • IntelliJ IDEA plug-in: Form classpath now includes resources output folder of Gradle projects (requires IntelliJ IDEA 2017.1 or later).
  • NetBeans plug-in: Fixed missing selectionMode and rowHeight properties for org.jdesktop.swingx.JXTable SwingX component.
  • Minor bugs fixed.

Other Changes

  • IntelliJ IDEA plug-in: Support for IntelliJ IDEA 2017.2.

6.0.1

Bugs fixed

  • Eclipse plug-in: Fixed "Class/method not found" errors when creating actions or event handlers (regression in 6.0).
  • Eclipse plug-in on Linux: Avoid crash when running Eclipse under GTK+ 3 by forcing usage of GTK+ 2.
  • Eclipse plug-in on Linux: Fixed crash when using GTK+ look and feel (which is now no longer available in JFormDesigner when running in Eclipse).
  • Eclipse plug-in: Fixed rare deadlock when opening a form.
  • Eclipse plug-in: Fixed rare SWTException: Widget is disposed error when closing a form.
  • IntelliJ IDEA plug-in on Mac: Fixed rare NullPointerException: textInactiveText.
  • Stand-alone on Linux: Fixed Syntax error: "(" unexpected when launching JFormDesigner.sh.
  • Stand-alone on Mac: Fixed starting JFormDesigner if Java 9 is installed.
  • Mac: Fixed painting of handles on Retina displays.
  • Minor fixes for the Darcula L&F.
  • JTabbedPane: Tab background and foreground colors were not used in "Test Form" and in runtime library.
  • Minor bugs fixed.

Other Changes

  • Updated JRE in Windows setup to Java 8 Update 131.

6

New Features and Improvements

  • MigLayout support.
  • Support for HiDPI monitors (scaled UI and images).
  • New modern icons (including 2x resolution).
  • Stand-alone: New modern user interface.
  • Stand-alone: New "Wide Layout" option shows Properties and Structure views side by side.
  • IntelliJ IDEA plug-in: Darcula theme support improved.
  • NetBeans plug-in: Support Darcula L&F (requires Darcula LAF plug-in).
  • Design view: Improved grid selection figure (handles always at cell bounds).
  • Properties view: Improved property editors for data types Dimension, Insets, Point and Rectangle.
  • Properties view: Color editor now supports hex color values (e.g. 0x00ff00 or 0xaa00ff00).
  • Properties view: Search for multiple property names.
  • Look and Feels: Highlight application L&F in toolbar combobox.
  • Increment/decrement numbers in text fields using Up/Down keys (Ctrl+Up and Ctrl+Down in multi-line text fields).
  • Command-line tool: Batch convert layout managers (e.g. from FormLayout to MigLayout).
  • Code generator can now write IntelliJ IDEA non-nls tags (//NON-NLS). Enable it in the Preferences dialog.
  • Stand-alone on Linux: Now using GTK+ look and feel.

Bugs fixed

  • GroupLayout: Fixes in layout design (from NetBeans 8.1 and 8.2).
  • Eclipse plug-in: Test form window did not receive focus.
  • Eclipse plug-in: Resize Eclipse Preferences dialog when it is too small for JFormDesigner option pages.
  • NetBeans plug-in: Resize NetBeans Options dialog when it is too small for JFormDesigner option pages.
  • Disabling project specific "Java Code Generator > Layout Managers" settings did also disable project specific "GridBagLayout" settings.

Other Changes

  • System Requirements: Oracle Java 6, 7 or 8 required.
  • System Requirements: Eclipse 3.2 - 3.5, Eclipse 3.x Carbon and Motif, IntelliJ IDEA 9.0 - 11.1 and NetBeans 7.0 - 7.1 no longer supported.
  • Dropped JBuilder plug-in.
  • Dropped "Show Diagonals" and "Squint Test".
  • Dropped Abeille forms converter.
  • Dropped JGoodies UIF lite components.