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/EMF 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
XML Window Toolkit (XWT) Support
- Wizards for creating XWT Applications and Composites
- Support for all SWT and JFace components and properties
- Support for all standard SWT layout managers like GridLayout and FormLayout
- Support for SWT event handling
- Bi-directional editing between the design view and the XML source code
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
|