Plugins (1067)


Training and Consulting (40)



EPIC Poll

What is your favourite developer portal?

[ Results | Polls ]

Votes: 538
Comments: 0


Category: Plugin Directory / UI / SWT Designer

Featured Member Plugin WindowBuilder Pro - SWT/Swing/GWT Designer 
Rate this plugin | Report broken link | Details | Comments (41)

Rating: 9.1 (5091 Votes) | hits: 16
WindowBuilder Pro - SWT/Swing/GWT Designer

Version: 6.5.0
Support Eclipse Version: 2.0, 2.1, 3.0, 3.1, 3.2 and 3.3
License: Commercial
Development Status: Production/Stable
Company: Instantiations, Inc.
Plugin home pageHome Page
Plugin SupportPlugin Support
Discussion ForumsDiscussion Forum
Buy Now



WindowBuilder Pro
(SWT/Swing/GWT Designer) is a powerful and easy to use bi-directional Java GUI designer that supports Eclipse SWT, Sun Swing and Google GWT technology. It is very easy to create Java GUI, Eclipse RCP and GWT/Ajax applications without spending a lot of time writing code to display simple forms. Support for the popular JGoodies FormLayout that enables creation of precise and flexible Swing form windows. With WindowBuilder you can create complicated windows in minutes. Use the visual designer and Java code will be generated for you. You can easily add controls using drag-and-drop, add event handlers to your controls, change various properties of controls using a property editor and much more. You have complete freedom to change and refactor its generated code and see your changes immediately reflected in the visual designer. WindowBuilder's powerful parser can also reverse engineer code created by hand or by other popular GUI builders like JBuilder, NetBeans, VisualAge and the Eclipse VE.
Open source, non-commercial and academic licenses are available! A free limited-function version is also available.

Common Features

o Basic Features
- WYSIWYG Editing
- Graphical Menu Editing
- Create Nested Composites & Panels
- Cut / Copy / Paste
- Multi-Level Undo & Redo
- Instant Test Button
- Change Z-Order via Drag & Drop
- No Special Libraries Required
- Zero Runtime Overhead
- Seamless Eclipse Integration
- Eclipse-Based Help
- Control Editor Layout

o Advanced Features
- Reverse engineer hand-written code
- Supports user code refactoring
- Free-form code editing
- Support for non-visual Beans
- Intelligent Layout Assist
- Create & Use Custom Composites & Panels
- Define Custom Widget Templates
- Widget Morphing
- Graphical Table & Toolbar Editing
- Multi-Widget Select & Edit
- Populate Custom Control Palette

o Code Generation Features
- Bi-Directional Code Generation
- Read & write almost any style
- Block mode & Flat mode
- Prefix component creation
- Share variables
- Control variable declaration
- Create event handler stubs
- Define default variable names
- Make selected widgets fields by default
- Make all widgets fields by default
- Generate accessors for all fields
- Internationalization tools & wizards

o Platforms
- Windows
- Linux/GTK
- Mac (limited, unsupported, SWT o?nly)

SWT Features

o Basic Features
- Supports All SWT Widgets
- SWT Application Wizard
- SWT Project Wizard

o Advanced Features
- Visual Inheritance
- Support for Eclipse Forms
- Dynamic FormLayout Snap Points
- Extract Frame Refactoring
- Gradient Editor for CLabels
- ScrolledComposites
ScrolledComposites
- SWT Frame Wizard
- Eclipse ViewPart Wizard
- Eclipse PreferencePage Wizard
- Eclipse PropertyPage Wizard
- FieldEditorPreferencePage Support

o Full JFace Support
- Supports all JFace viewers
- JFace Wizard Page Wizard
- JFace Dialog Wizard
- JFace Application Wizard

o Supported Layout Managers
- GroupLayout
- Null/Absolute
- FillLayout
- RowLayout
- GridLayout
- FormLayout
- StackLayout
- Swing FlowLayout
- Swing BorderLayout
- Swing GridLayout

o SWT/JFace Data Binding

Swing Features

o Basic Features
- Supports All Swing & AWT Widgets
- Swing Application Wizard
- JFrame Wizard

o Advanced Features
- Visual Inheritance
- Custom look & feel support
- Graphical GridBagLayout Support
- Create BoxLayout struts & glue
- Dynamic SpringLayout Snap Points
- JPanel Wizard
- JApplet Wizards
- JInternalFrame Wizard

o Supported Layout Managers
- GroupLayOut
- Null/Absolute
- FlowLayout
- BorderLayout
- GridLayout
- CardLayout
- GridBagLayout
- BoxLayout
- SpringLayout

GWT Features
o Bi-directional Code Generation
o True WYSIWYG Design
o CSS Support
o Extremely Fast
o Rich Editing Experience
o Wizards & Builders
o GWT Application Launching
o Intelligent Refactoring
o Internationalization (i18n)
o Easy Build & Deployment

-- "Better than Matisse" GroupLayOut support for both SWT and Swing! ---

Added on: 10-Feb-2004 | Updated: 01-Nov-2007




Last 10 Comments


User: AnonymousRating: 102008-01-12 21:47:34
the best one !


User: AnonymousRating: 12007-11-22 09:58:06
What does open source mean?


User: AnonymousRating: 102007-11-16 11:03:58
hao


User: AnonymousRating: 102007-10-05 02:42:29
Very Good!


User: AnonymousRating: 12007-08-26 01:35:41
The only difference no non commercial products is the ability to scan exsisting code. But this feature does not work.


User: AnonymousRating: 12007-08-19 10:40:25
Broken DRM activation.


User: AnonymousRating: 102007-08-01 17:41:26
thank you


User: AnonymousRating: 102007-07-26 05:35:37
runs great on OSX


User: AnonymousRating: 72007-07-03 07:51:29
Just what I'm looking fo!


User: AnonymousRating: 102007-05-09 03:53:45
1