Can Designer use custom Swing and SWT widgets?
Yes. For Swing, any public JComponent subclass that has a public, zero-argument constructor can be used. Custom properties are derived through reflection by looking for getter/setter pairs of known types. If a matching JavaBean class is defined and available, it will be used for any custom properties. Custom JPanel subclasses will show their subcomponents when placed in Designer. For SWT, any public Control subclass that has a public, two-argument constructor can be used. Custom properties are derived through reflection by looking for getter/setter pairs of known types. SWT does not yet define any kind of JavaBean interface, so no further customization is available. Custom Composite subclasses will show their subcomponents when placed in Designer.