Change Log of JFormDesigner 5.1

5.1

New Features and Improvements

  • NetBeans plug-in.
  • Java 7 support: Use diamond operator if source compatibility is set to Java 7. Automatically use type parameter <String> for ComboBoxModel<E>, JComboBox<E>, ListModel<E> and JList<E> if model property is set.
  • JGoodies Forms 1.4 and 1.5 support.
  • GroupLayout: Many improvements and fixes in layout design (from NetBeans 7.1).
  • Palette: Display multiple items per row if there is enough room.
  • Palette: New option "Item Names" in context menu to show only item icons.
  • New JFDML persistence format for .jfd form files. This is a compact, easy-to-merge and fast-to-load format.
  • New preferences page "GridBagLayout" supports specification of default properties for new columns/rows.
  • I18n: Added localization preferences option "Format used for generated keys".
  • I18n: Support XML resource bundles.
  • Java code generator: Added preferences options "Variable modifiers" and "Event handler modifiers".
  • Java code generator: Added "Variable Annotations" property to ButtonGroup objects.
  • Added property editor for java.lang.Class.
  • Added code templates for java.awt.Frame and java.awt.Window to "Java Code Generator > Templates" preferences.
  • Forms converter: Batch convert all forms in selected folders (Eclipse, IntelliJ IDEA and NetBeans plug-ins only).
  • NetBeans forms converter: Support conversion of NetBeans 7.1 GridBagLayout gaps and FlowLayout.alignOnBaseline.

Bugs fixed

  • TitledBorder and JGoodies Titled Separator used different font in Design view (bold) than in application (on Windows).
  • Nesting "this" component in panel was not handled properly.

Other Changes

  • Updated JGoodies Forms to 1.4.2.
  • Updated JGoodies Looks to 2.4.2.
  • Updated IntelliJ IDEA GridLayout to 11.1.1.
  • IntelliJ IDEA plug-in: Use IntelliJ IDEA 10.x button-less scroll bars.
  • Changed license of runtime library from BSD-3-Clause to BSD-2-Clause.
  • Dropped Java 1.4 edition of runtime library (jfd-loader14.jar).
  • Updated JRE in Windows setup to Java 7 Update 3.