Support for Swing & SWT GroupLayout

  • Select GroupLayout from the Swing Layouts or SWT Layouts palette

  • Position and size widgets using GroupLayout constraints

  • Align widgets horizontally and vertically

  • Indent widgets intelligently

  • Insert widgets intelligently

  • Align widgets along text baselines

  • Align widgets to margins

  • Anchor widgets to the left, right or both sides

  • Anchor widgets to the top, bottom or both sides

  • Set anchors via popup context menus

  • Set widget anchoring and resizing via context menu

  • Align and center widgets using toolbar

  • Set alignment, size and spacing using floating layout assistant

  • Preferences to control feedback colors, popup alignment menus and code generation

  • Ported SWT GroupLayout from Swing GroupLayout

Support for creating and editing RCP ActionBarAdvisors

  • New wizard for creating ActionBarAdvisor classes

  • ActionBarAdvisor palette includes common and local actions

  • Create toolbars and buttons with drag/drop

  • Edit Coolbar and Menus with Actions tab

  • Actions list prepopulated with actions defined in ActionFactory class

  • Drag menu category to create a fully populated menu

  • Update associated WorkbenchWindowAdvisor class

  • Support for ToolBarManager style property

New Palette Manager

  • Configure palette categories and entries with Palette Manager dialog

  • Add categories, entries and separators using palette menu

  • Import multiple widgets from JAR archives

  • Rearrange items using drag/drop

  • Revert to default palette

  • New palette extension points for Swing and SWT

Enhanced NLS support

  • Ask about using old or new value when renaming key to existing one

  • Improved support for default locale

  • Support for VA Java NLS pattern

Enhanced SWT support

  • Enhanced snapping feedback for absolute / null layout

  • Support for Eclipse 3.2 ExpandBar & ExpandItem

  • Support for "Expose control" for menu items

  • Support for the GridLayout(cols, equal) constructor

  • Enhanced GridData code generation

  • Support for Accessibility properties & AccessibleListener

  • Support for adding Forms API Toolkits to any window

  • Automatically add Forms API JAR to .classpath and plugin manifest

  • Added Superclass field to Shell and Composite wizards

  • Basic support for custom static factories

  • Morphing Composite/Group to SashForm

Enhanced JFace & RCP support

  • Support for StructuredViewer

  • Enhanced parsing of JFace dialogs

  • Support for viewers in static factories

Enhanced Swing support

  • Enhanced snapping feedback for absolute / null layout

  • Support for default GridBagLayout insets

  • Support for LAF read/change in main() method

  • Option for displaying grid in SpringLayout

  • Support for "Expose component" for menu items

  • Support for JGoodies Forms version 1.0.6

  • dded Superclass field to JPanel wizard

Code Generation & Parsing enhancements

  • Option to set variable name in widget: setData("name", "widget-name")

  • Ignore code in "if (!Beans.isDesignTime())" during parsing

Editor & Property Pane Enhancements

  • Option for maximizing editor on "Design" page activation

  • Option for formatting source code on editor save

  • Show "<No Properties>" message when there is no selection in editor

  • Select images from source folders and referenced projects in classpath mode

  • Save property table column widths in Designer preferences