Designer Professional (& Evaluation) vs. Free Comparison List

General Feature Comparison

SWT Designer Comparison

Swing Designer Comparison

 

 Pro/Eval 

 Free 

Code Generation Options

X

 
 - Bi-Directional Code Generation

X

X

 - Read & write almost any style

X

X

 - Block mode (default)

X

X

 - Flat mode

X

X

 - Prefix component creation

X

 
 - Share variables

X

 
 - Control variable declaration

X

 
 - Create event handler stubs

X

 
 - Define default variable names

X

 
 - Make selected widgets fields by default

X

 
 - Make all widgets fields by default

X

 
 - Event handlers as anonymous classes

X

 
 - Event handlers as inner classes

X

 
 - Implement listener interface in parent class

X

 
     
Special Features

X

 
 - Reverse engineer hand-written code

X

X

 - Supports user code refactoring

X

X

 - Free-form code editing

X

X

 - Visual Inheritance

X

 
 - Custom widget support

X

 
 - Palette Manager

X

 
 - Embedded Composite support

X

 
 - Custom Widget Templates

X

 
 - Widget Morphing

X

 
 - Layout Assistant

X

 
 - Graphical Tab Order Editing

X

 
 - Multi-Widget Select & Edit

X

 
 - Marquee Select

X

 
 - Align multiple widgets

X

 
 - Replicate width and height

X

 
 - Gradient Editor for CLabels

X

 
 - Unlimited Undo/Redo

X

X

 - Cut/Copy/Paste

X

X

 - Sticky Mode for multi-widget add

X

X

 - Show externalized strings

X

X

 - Display labels in multiple locales

X

 
 - Internationalization tools & wizards

X

 
 - Auto-update resource bundles

X

 
 - Control editor layout

X

X

     
SWT Special Features

X

 
 - SWT_AWT

X

 
 - Extract Composite Refactoring

X

 
 - Gradient Editor for CLabels

X

 
 - Draft Mode

X

X

 

 Pro/Eval 

 Free 

SWT & JFace Wizards

X

X

 - SWT Application

X

X

 - SWT Examples

X

X

 - SWT Composite

X

 

 - SWT Shell

X

 
 - SWT Dialog

X

 
 - JFace Wizard Page

X

 
 - JFace Dialog

X

X

 - JFace TitleAreaDialog

X

 
 - JFace Application Window 

X

 
 - RCP EditorPart

X

 
 - RCP ViewPart

X

 
 - RCP PreferencePage

X

 
 - RCP FieldEditorPreferencePage

X

 
 - RCP PropertyPage

X

 
 - RCP Perspective

X

 
 - RCP ActionBarAdvisor

X

 
 - Eclipse FormPage

X

 
 - Eclipse DetailsPage

X

 
 - Eclipse MasterDeatilsBlock

X

 
 - SWT/JFace Project

X

X

     
SWT Composites

X

X

 - Composite

X

X

 - Group

X

X

 - ScrolledComposite

X

 

 - Custom Composites

X

 

 - SashForm

X

X

 - TabFolder

X

X

 - TabItem

X

X

     
SWT Layout

X

X

 - Graphical Layout Feedback

X

X

 - Null/Absolute

X

X

 - FillLayout

X

X

 - RowLayout

X

X

 - GridLayout

X

X

 - FormLayout

X

 
 - Java 6 GroupLayout

X

 

 - StackLayout

X

 

 - ColumnLayout

X

 

 - TableWrapLayout

X

 

 - BorderLayout (AWT)

X

 

 - FlowLayout (AWT)

X

 

 - GridLayout (AWT)

X

 

     
SWT Controls

X

X

 - Support for custom / 3rd party widgets

X

 

 - Button

X

X

 - Checkbox

X

X

 - Radiobutton

X

X

 - Togglebutton

X

X

 - Label

X

X

 - Text

X

X

 - Combo

X

X

 - Table

X

X

 - TableColumn

X

X

 - TableItem

X

 - Tree

X

X

 - TreeColumn (Eclipse 3.1)

X

 

 - TreeItem

X

 

 - List

X

X

 - ToolBar

X

X

 - ToolItem

X

X

 - CoolBar

X

X

 - CoolItem

X

X

 - ExpandBar (Eclipse 3.2)

X

 

 - ExpandItem (Eclipse 3.2)

X

 

 - Spinner (Eclipse 3.1)

X

X

 - Link (Eclipse 3.1)

X

 

 - Separator

X

 

 - ProgessBar

X

X

 - Scale

X

X

 - Slider

X

X

 - Canvas

X

 

 - DragSource

X

 

 - DropTarget

X

 

     
SWT Custom Controls

X

 
 - Browser

X

X

 - CLabel

X

 
 - CCombo

X

 
 - TableTree

X

 
 - CTabFolder

X

 
 - CTabItem

X

 
 - ViewForm

X

 
 - StyledText

X

 
     
SWT Menus

X

 
 - Graphical Menu Editing

X

 
 - MenuBar

X

 
 - Menu

X

 
 - PopupMenu

X

 
 - MenuItem

X

 
 - CheckBoxMenu

X

 
 - RadioButtonMenu

X

 
 - Menu Separator

X

 
     
JFace Viewers

X

 
 - Dialog Button

X

X

 - TableViewer

X

 
 - CheckboxTableViewer

X

 
 - TableTreeViewer

X

 
 - TreeViewer

X

 
 - CheckboxTreeViewer

X

 
 - ListViewer

X

 
 - TextViewer

X

 
     
PreferencePage Field Editors

X

 
 - Boolean

X

 
 - Combo

X

 
 - Integer

X

 
 - String

X

 
 - Radio group

X

 
 - Color

X

 
 - Font

X

 
 - Directory

X

 
 - File

X

 
 - Path

X

 
     
Eclipse Forms  API Components

X

 
 - ColumnLayout

X

 
 - TableWrapLayout

X

 
 - Section

X

 
 - Expandable Composte

X

 
 - Composte

X

 
 - Form

X

 
 - ScrolledForm

X

 
 - Button

X

 
 - Check Button

X

 
 - Radio Button

X

 
 - Text

X

 
 - Table

X

 
 - Tree

X

 
 - Label

X

 
 - Separator

X

 
 - Composite Separator

X

 
 - FormText

X

 
 - Hyperlink

X

 
 - Image Hyperlink

X

 

 

 Pro/Eval 

 Free 

Swing Wizards

X

X

 - Swing JFrame

X

X

 - Swing JDialog

X

 

 - Swing JPanel

X

 

 - Swing JApplet

X

 

 - Swing JInternalFrame

X

 

 - Swing Application

X

 

     
Swing Containers

X

X

 - JPanel

X

X

 - JScrollPane

X

X

 - JSpiltPane

X

X

 - JTabbedPane

X

 

 - JToolBar

X

 

 - JDesktopPane

X

 

 - JInternalFrame

X

 

 - JLayeredPane

X

 

     
Swing Layouts

X

X

 - Graphical Layout Feedback

X

X

 - Null/Absolute

X

X

 - FlowLayout

X

X

 - BorderLayout

X

X

 - GridLayout

X

X

 - CardLayout

X

 

 - GridBagLayout

X

 

 - BoxLayout / Struts & Glue

X

 

 - SpringLayout

X

 

 - JGoodies FormLayout

X

 

 - Java 6 GroupLayout

X

 

     
Swing Controls

X

X

 - Support for custom / 3rd party widgets

X

 

 - JButton

X

X

 - JCheckBox

X

X

 - JRadioButton

X

X

 - JToggleButton

X

X

 - JLabel

X

X

 - JTextField

X

X

 - JPasswordField

X

X

 - JTestArea

X

X

 - JFormattedTextField

X

 

 - JSlider

X

 

 - JScrollBar

X

 

 - JList

X

X

 - JComboBox

X

X

 - JSpinner

X

 

 - JTree

X

 

 - JTable

X

 

 - JToolBar.Separator

X

 

 - JSeparator

X

 

 - JProgessBar

X

 

 - JOptionPane

X

 

 - JTestPane

X

 

 - JEditorPane

X

 

 - Action

X

 

 - ButtonGroup

X

X

     
Swing Menus

X

 
 - Graphical Menu Editing

X

 
 - JMenuBar

X

 
 - JMenu

X

 
 - JPopupMenu

X

 
 - JMenuItem

X

 
 - JCheckBoxMenuItem

X

 
 - JRadioButtonMenuItem

X

 
 - Menu Separator

X

 
     
AWT Widgets

X

 
 - Panel

X

 

 - ScrollPane

X

 
 - Button

X

 
 - Label

X

 
 - Checkbox

X

 
 - Choice

X

 
 - List

X

 
 - Scrollbar

X

 
 - TextField

X

 
 - TextArea

X

 
     
Swing Look & Feels

X

X
 - Windows

X

X

 - CDE/Motif

X

X

 - Metal

X

X

 - JGoodies Plastic

X

X
 - JGoodies Plastic 3D

X

X
 - JGoodies Plastic XP

X

X
 - JGoodies Windows

X

X
 - Liquid

X

X
 - Kunststoff

X

X