What's New - v4.2.0

Support for SWT Visual Inheritance

  • Inherit from any Composite or Shell subclass
  • All inherited widgets are visible
  • Access inherited widgets exposed via public or protected accessors
  • Inherited widgets appear in tree with "i" decorator

New "Free cell mode" edit policy for SWT GridLayout

  • Position widgets freely in any open cell
  • Insert new rows and columns between existing cells
  • Rearrange rows and columns via drag/drop
  • Double-click or right-click on header to set/clear horizontal/vertical grab
  • Interactive column and row spanning feedback
  • Right-click on the header area to access the popup header menu
  • Right-click to delete rows and columns
  • Filler labels automatically managed
  • Option for Text widgets to automatically grab horizontally
  • Option to automatically right-align label widgets to the left of text widgets

Support for non-visual beans

  • Non-visual beans placed in a "(non-visual beans)" category
  • Marked in source with "// @wb:location=X,Y" tag
  • Option for creating non-visual beans as fields
  • Reorder non-visual beans via drag/drop

Enhanced SWT support

  • Enhanced support for custom SWT widgets
  • Option to generate Eclipse 3.0-style GridData
  • New "Set tab order" command on container context menu
  • Automatically autosize widgets in null and FormLayout
  • New "Autosize widget" command for FormLayout
  • Reparenting support for Forms ExpandableComposite and Section
  • Enhanced layout assistants for FillLayout & GridLayout
  • Support for protected properties in SWT
  • Support for SWT Point property
  • Support for 3.2 CoolBar vertical style
  • Support for 3.2 sortColumn/sortDirection properties

Enhanced JFace & RCP support

  • Show events for label and main controls for field editors in popup
  • Support for name/icon properties for views/editors
  • Support for view category editing and creation
  • Support for toolbar/coolbar managers on design canvas
  • Create ID field for new ViewPart
  • Wizard for ViewPart adds view declaration in plugin.xml
  • Wizard for EditorPart adds editor declaration in plugin.xml
  • Create view/editor extensions when needed
  • Automatically adapt non-form control
  • Add/remove paintBorders/adapt using popup menu
  • "Adapt control" popup items for Forms API
  • Support for clientVerticalSpacing/marginWidth/marginHeight properties for ExpandableComposite/Section

Enhanced Swing support

  • Show value feedback for insets/padding in GridBagLayout
  • Support for focus traversal policy for Swing
  • New "Set tab order" command on container context menu
  • Automatically autosize widgets in null and SpringLayout
  • New "Flatten Hierarchy" action for Swing container
  • Option for changing size to preferred on move in absolute layout
  • New "Autosize widget" command for SpringLayout
  • Don't show sub-components when "isContainer == FALSE" in bean descriptor
  • Support for custom layout managers
  • Support for JBuilder XYLayout and XYConstraints
  • Support for Swing components from fields
  • Mark container as focus cycle root when setting focus policy

Code Generation & Parsing enhancements

  • Option for specifying default code generation method
  • Option to to surround method invocation code with try{}catch{}
  • Support for "this" prefix before field
  • Option for disabling complex expressions evaluations
  • Option for enable/disable reparse after custom component change
  • Support for options for position of event handler inner class
  • Option for removing "real" event handlers during component remove
  • Provide JDK 1.5 versions of ResourceManager as needed
  • Ignore during parsing methods that have single argument subclass of EventObject
  • Support for components from static factories
  • Support for borders from static factories
  • Understand SWT code for controls with more than two arguments in constructor
  • Support for adding new controls with complex constructors
  • Support for constructor arguments for SWT controls
  • Support for enumeration properties

Editor & Property Pane Enhancements

  • Option for automatically drop down combo property editors on activation
  • "Expose property..." item added to property table popup menu
  • Option to automatically direct edit new widgets
  • Support for editing layout properties with multi-selection
  • Refresh custom components palette after receiving focus
  • Support for preferred property descriptors
  • Remember expansion state in image selection dialog
  • Group constructor properties in complex "constructor" property
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License.