Eclipse Ready

 

 

WindowBuilder Pro, SWT Designer and Swing DesignerHome for SWT Designer


SWT Designer™ (available stand-alone or as part of WindowBuilder Pro™) is a powerful and easy-to-use Java GUI designer that supports the Eclipse Standard Widget Toolkit (SWT) and Rich Client Platform (RCP).

To learn more....

Download a free 14-day trial of  SWT Designer »

Check out our WindowBuilder web demos, articles, documentation, product data sheet and more »

SWT Designer screenshot
SWT Designer Running Inside Eclipse

Create complicated windows in minutes — Running inside Eclipse, the WYSIWYG visual designer lets you create complicated windows for your Eclipse SWT applications in minutes, automatically generating Java code for you. 

Keep your code and design 100% in sync — You have complete freedom to change and refactor generated code; round-trip editing keeps your code and SWT design window in sync.

Easily add and edit controls — Quickly add controls using drag-and-drop, add event handlers to your controls, change various properties of controls using a property editor and much more.

Avoid rewriting code — SWT Designer will reverse engineer code — no need to re-create code developed by hand or by other popular GUI builders like JBuilder, NetBeans, VisualAge and the Eclipse VE.


SWT-Specific Features

General Features

  • SWT/JFace Automatic Data Binding Wizard
  • Supports All SWT widgets
  • Nebula Widgets integrated in designer
  • SWT Composite and Shell wizards
  • SWT Project and Application wizards
  • Free cell editing for GridLayout
  • SWT_AWT support
  • Dynamic FormLayout snap points
  • Extract composite refactoring
  • Gradient editor for Clabels
  • Graphical support for ScrolledComposites
  • Visual inheritance

JFace Support

  • Supports all JFace viewers
  • Wizards for wizard pages
  • Dialogs and applications

RCP Support

  • ViewPart and EditorPart wizards
  • Perspective creation and editing
  • Eclipse forms API support
  • Eclipse PreferencePage wizard
  • Create RCP components
  • RCP Action support

Supported Layout Managers

  • GroupLayout — better than Matisse
  • Null/Absolute
  • FillLayout
  • RowLayout
  • GridLayout
  • FormLayout
  • StackLayout
  • Swing FlowLayout
  • Swing BorderLayout
  • Swing GridLayout

Additional Features Shared with WindowBuilder Pro

Options for Code Generation

  • Bi-Directional Code Generation (Round-trip Editing)
  • Read and write almost any style
  • Block mode (default)
  • Flat mode
  • Prefix component creation
  • Share variables
  • Control variable declaration
  • Create event handler stubs
  • Define default variable names
  • Create unlimited customized widgets with UI Factories
  • Make selected widgets fields by default
  • Make all widgets fields by default
  • Event handlers as anonymous classes
  • Event handlers as inner classes
  • Implement listener interface in parent class
  • Extend WindowBuilder Pro with Customization API

Convenience and Speed

  • Reverse engineer hand-written code
  • Supports user code refactoring
  • Free-form code editing
  • Visual Inheritance
  • Custom widget support
  • Palette Manager
  • Embedded Composite support
  • Custom Widget Templates
  • Widget Morphing
  • Leverage existing widgets using “Surround With”
  • Layout Assistant
  • Graphical Tab Order Editing
  • Multi-Widget Select & Edit
  • Marquee Select
  • Align multiple widgets
  • Replicate width and height
  • Gradient Editor for CLabels
  • Unlimited Undo/Redo
  • Cut/Copy/Paste
  • Sticky Mode for multi-widget add
  • Show externalized strings
  • Display labels in multiple locales
  • Internationalization tools and wizards
  • Auto-update resource bundles
  • Control editor layout