The client UI provides a collection of custom SWT widgets, commonly referred to as “SWidgets” that support the ability to customize the look and feel of the user interface. This customization made possible through the StyledWidget
interface. Each of the custom widgets provided by the UI implement this interface. The UI also provides the respective Jface-like action and model classes to simplify and provide a consistent programming model with Eclipse Rich Client Platform. All of these custom widgets are located in the com.ibm.rcp.swtex
This collection of custom widgets includes things like buttons, toolbars and tab folders. These widgets are ubiquitous in the Lotus® Expeditor client and are used by not only the Lotus Expeditor platform but by applications and components that plug-in and extend the platform.
For example, the custom button widget (SButton
) is used to represent the launch button that provides the user with access to all of the applications that are installed on the Lotus Expeditor client. This same custom button widget is also used by clients to build things like views and forms and because the rendering of these widgets is extremely flexible, it takes on a different look and feel depending on its context.
Parent topic: Custom widgets: XPD622