# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
AbstractEntryPoint: This class provides a skeletal implementation of the `EntryPoint` interface, to minimize the effort required to implement this interface.
AbstractOperationHandler: This class provides an empty implementation of the `OperationHandler` interface, to minimize the effort required to implement this interface.
ACC: Class ACC contains all the constants used in defining an Accessible object.
Accessible: Instances of this class provide a bridge between application code and assistive technology clients.
AccessibleActionAdapter: This adapter class provides default implementations for the methods in the `AccessibleActionListener` interface.
AccessibleActionEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleAction messages to an accessible object.
AccessibleActionListener: Classes which implement this interface provide methods that handle AccessibleAction events.
AccessibleAdapter: This adapter class provides default implementations for the methods described by the `AccessibleListener` interface.
AccessibleAttributeAdapter: This adapter class provides default implementations for the methods in the `AccessibleAttributeListener` interface.
AccessibleAttributeEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleAttribute messages to an accessible object.
AccessibleAttributeListener: Classes which implement this interface provide methods that handle AccessibleAttribute events.
AccessibleControlAdapter: This adapter class provides default implementations for the methods described by the `AccessibleControlListener` interface.
AccessibleControlEvent: Instances of this class are sent as a result of accessibility clients sending messages to controls asking for detailed information about the implementation of the control instance.
AccessibleControlListener: Classes that implement this interface provide methods that deal with the events that are generated when an accessibility client sends a message to a control.
AccessibleEditableTextAdapter: This adapter class provides default implementations for the methods in the `AccessibleEditableTextListener` interface.
AccessibleEditableTextEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleEditableText messages to an accessible object.
AccessibleEditableTextListener: Classes which implement this interface provide methods that handle AccessibleEditableText events.
AccessibleEvent: Instances of this class are sent as a result of accessibility clients sending messages to controls asking for information about the control instance.
AccessibleHyperlinkAdapter: This adapter class provides default implementations for the methods in the `AccessibleHyperlinkListener` interface.
AccessibleHyperlinkEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleHyperlink messages to an accessible object.
AccessibleHyperlinkListener: Classes which implement this interface provide methods that handle AccessibleHyperlink events.
AccessibleListener: Classes that implement this interface provide methods that deal with the events that are generated when an accessibility client sends a message to a control.
AccessibleTableAdapter: This adapter class provides default implementations for the methods in the `AccessibleTableListener` interface.
AccessibleTableCellAdapter: This adapter class provides default implementations for the methods in the `AccessibleTableCellListener` interface.
AccessibleTableCellEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleTableCell messages to an accessible object.
AccessibleTableCellListener: Classes which implement this interface provide methods that handle AccessibleTableCell events.
AccessibleTableEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleTable messages to an accessible object.
AccessibleTableListener: Classes which implement this interface provide methods that handle AccessibleTable events.
AccessibleTextAdapter: This adapter class provides default implementations for the methods described by the `AccessibleTextListener` interface.
AccessibleTextAttributeEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleAttribute or AccessibleEditableText messages to an accessible object.
AccessibleTextEvent: Instances of this class are sent as a result of accessibility clients sending messages to controls asking for detailed information about the implementation of the control instance.
AccessibleTextExtendedAdapter: This adapter class provides default implementations for the methods in the `AccessibleTextExtendedListener` interface.
AccessibleTextExtendedListener: Classes which implement this interface provide methods that handle AccessibleTextExtended events.
AccessibleTextListener: Classes that implement this interface provide methods that deal with the events that are generated when an accessibility client sends a message to a control.
AccessibleValueAdapter: This adapter class provides default implementations for the methods in the `AccessibleValueListener` interface.
AccessibleValueEvent: Instances of this class are sent as a result of accessibility clients sending AccessibleValue messages to an accessible object.
AccessibleValueListener: Classes which implement this interface provide methods that handle AccessibleValue events.
Adaptable: Adaptable objects lets you add interfaces to a class and lets clients query whether an object has a particular extension.
Application: This interface represents an RWT application before it is started.
Application.OperationMode: Instances of this class represent a mode of operation for an RWT application.
ApplicationConfiguration: An `ApplicationConfiguration` describes an RWT application, including the entrypoints, URL mappings, themes, etc.
ApplicationContext: An application context represents a running instance of a RAP application.
ApplicationContextEvent: Events of this type signal a state change of an application context.
ApplicationContextListener: A listener that can be attached to an `ApplicationContext` to receive a notification before the application context is destroyed.
ApplicationLauncher: A launcher for RWT applications in the OSGi environment.
ApplicationReference: A reference to an application started by the ApplicationLauncher.
ApplicationRunner: An `ApplicationRunner` is used to start an RWT application with the given `ApplicationConfiguration` in the given `ServletContext`.
ArmEvent: Instances of this class are sent as a result of a widget such as a menu item being armed.
ArmListener: Classes which implement this interface provide a method that deals with the event that is generated when a widget, such as a menu item, is armed.
BoxDimensions: Represents a set of dimensions that apply to the four edges of a widget, e.g.
Browser: Instances of this class implement the browser user interface metaphor.
BrowserCallback: This callback interface is used to inform application code that the result of script execution or evaluation is available.
BrowserFunction: Instances of this class represent java-side "functions" that are invokable from javascript.
BrowserNavigation: The browser navigation provides methods to access a web browser's history for navigating within the application.
BrowserNavigationEvent: Instances of this class provide information about a browser navigation event.
BrowserNavigationListener: An event handler that is invoked whenever the user navigates within the application, i.e.
BrowserUtil: Deprecated. Use the methods on `Browser` instead
BusyIndicator: Support for showing a Busy Cursor during a long running process.
Button: Instances of this class represent a selectable user interface object that issues notification when pressed and released.
ByteArrayTransfer: The class `ByteArrayTransfer` provides a platform specific mechanism for converting a java `byte[]` to a platform specific representation of the byte array and vice versa.
Canvas: Instances of this class provide a surface for drawing arbitrary graphics.
CBanner: Instances of this class implement a Composite that lays out its children and allows programmatic control of the layout.
CCombo: The CCombo class represents a selectable user interface object that combines a text field and a list and issues notification when an item is selected from the list.
Cell<T extends Cell>: Defines a region in a template.
CheckEditingSupport: .
CLabel: A Label which supports aligned text and/or an image and different border styles.
Client: Represents a remote client.
ClientFile: Represents a file on the client.
ClientFileLoader: The ClientFileLoader service allows loading additional JavaScript and CSS files at runtime.
ClientFileTransfer: The class `ClientFileTransfer` allows the user to drop files from the user's file system on a `DropTarget`.
ClientFileUploader: The ClientFileUploader service allows uploading client-side files to the server.
ClientInfo: The ClientInfo service provides basic information about the client device.
ClientListener: A special SWT event listener that is implemented in JavaScript and will be executed on a RAP client.
ClientService: The generic interface for RWT client services.
Clipboard: The `Clipboard` provides a mechanism for transferring data from one application to another or within an application.
ClusteredSynchronizer: Instances of this class provide synchronization support for displays in high-availability cluster environments.
Color: Instances of this class manage resources that implement SWT's RGB color model.
ColorDialog: Instances of this class allow the user to select a color from a predefined set of available colors.
Combo: Instances of this class are controls that allow the user to choose an item from a list of items, or optionally enter a new value by typing it into an editable text field.
Composite: Instances of this class are controls which are capable of containing other controls.
Connection: An instance of this interface represents a connection used to communicate with the client.
Control: Control is the abstract superclass of all windowed user interface classes.
ControlAdapter: This adapter class provides default implementations for the methods described by the `ControlListener` interface.
ControlEditor: A ControlEditor is a manager for a Control that appears above a composite and tracks with the moving and resizing of that composite.
ControlEvent: Instances of this class are sent as a result of controls being moved or resized.
ControlListener: Classes which implement this interface provide methods that deal with the events that are generated by moving and resizing controls.
ControlThemeAdapter: Theme adapter for `Control`s.
CoolBar: Instances of this class provide an area for dynamically positioning the items they contain.
CoolItem: Instances of this class are selectable user interface objects that represent the dynamically positionable areas of a `CoolBar`.
CTabFolder: Instances of this class implement the notebook user interface metaphor.
CTabFolder2Adapter: This adapter class provides default implementations for the methods described by the `CTabFolder2Listener` interface.
CTabFolder2Listener: Classes which implement this interface provide methods that deal with the events that are generated by the CTabFolder control.
CTabFolderEvent: This event is sent when an event is generated in the `CTabFolder`.
CTabItem: Instances of this class represent a selectable user interface object that represent a page in a notebook widget.
Cursor: Instances of this class manage operating system resources that specify the appearance of the on-screen pointer.
DateTime: Instances of this class are selectable user interface objects that allow the user to enter and modify date or time values.
Decorations: This class was introduced to be API compatible with SWT and does only provide those methods that are absolutely necessary to serve this purpose.
Device: This class is the abstract superclass of all device objects, such as Display.
Dialog: This class is the abstract superclass of the classes that represent the built in platform dialogs.
DialogCallback: This callback interface is used to inform application code that a dialog was closed.
DialogUtil: Deprecated. Use the methods on `Dialog` instead
DiskFileUploadReceiver: A file upload receiver that stores received files on disk.
Display: Instances of this class are responsible for managing the connection between SWT and the underlying operating system.
DisposeEvent: Instances of this class are sent as a result of widgets being disposed.
DisposeListener: Classes which implement this interface provide a method that deals with the event that is generated when a widget is disposed.
DND: Class DND contains all the constants used in defining a DragSource or a DropTarget.
DragDetectEvent: Instances of this class are sent as a result of a drag gesture.
DragDetectListener: Classes which implement this interface provide methods that deal with the events that are generated when a drag gesture is detected.
DragSource: `DragSource` defines the source object for a drag and drop transfer.
DragSourceAdapter: This adapter class provides default implementations for the methods described by the `DragSourceListener` interface.
DragSourceEffect: This class provides default implementations to display a drag source effect during a drag and drop operation.
DragSourceEvent: The DragSourceEvent contains the event information passed in the methods of the DragSourceListener.
DragSourceListener: The `DragSourceListener` class provides event notification to the application for DragSource events.
Drawable: Implementers of `Drawable` can have a graphics context (GC) created for them, and then they can be drawn on by sending messages to their associated GC.
DropDown: Instances of this class represent a list of items that are attached to a control (parent).
DropTarget: Class `DropTarget` defines the target object for a drag and drop transfer.
DropTargetAdapter: This adapter class provides default implementations for the methods described by the `DropTargetListener` interface.
DropTargetEffect: This class provides a default drag under effect during a drag and drop.
DropTargetEvent: The DropTargetEvent contains the event information passed in the methods of the DropTargetListener.
DropTargetListener: The `DropTargetListener` class provides event notification to the application for DropTarget events.
EntryPoint: An entrypoint creates the main UI of a RAP application.
EntryPointFactory: Implementations of this interface can be used to register entrypoints with the framework.
Event: Instances of this class provide a description of a particular event which occurred within SWT.
ExceptionHandler: This interface allows application code to be informed of exceptions that occur while running the event loop.
ExitConfirmation: The exit confirmation service allows applications to show a confirmation dialog before the user leaves the application, e.g.
ExpandAdapter: This adapter class provides default implementations for the methods described by the `ExpandListener` interface.
ExpandBar: Instances of this class support the layout of selectable expand bar items.
ExpandEvent: Instances of this class are sent as a result of expand item being expanded and collapsed.
ExpandItem: Instances of this class represent a selectable user interface object that represents a expandable item in a expand bar.
ExpandListener: Classes which implement this interface provide methods that deal with the expanding and collapsing of `ExpandItem`s.
ExternalBrowser: Deprecated. Use `UrlLauncher` instead
FileDetails: Provides details of the uploaded file like file name, content-type and size
FileDialog: Instances of this class allow the user to navigate the file system and select a file name.
FileSettingStore: A setting store implementation that persists all settings on the file system using Java `Properties` files.
FileSettingStoreFactory: A setting store factory that creates instances of `FileSettingStore`.
FileTransfer: The class `FileTransfer` provides a platform specific mechanism for converting a list of files represented as a java `String[]` to a platform specific representation of the data and vice versa.
FileUpload: A button-like widget allowing to select a file from the client's file system and to upload this file to a given URL using HTTP POST.
FileUploadEvent: Event object that provides information on a file upload.
FileUploadHandler: A file upload handler is used to accept file uploads from a client.
FileUploadListener: Listener to react on progress and completion of a file upload.
FileUploadReceiver: Instances of this interface are responsible for reading and processing the data from a file upload.
FillLayout: `FillLayout` is the simplest layout class.
FocusAdapter: This adapter class provides default implementations for the methods described by the `FocusListener` interface.
FocusEvent: Instances of this class are sent as a result of widgets gaining and losing focus.
FocusListener: Classes which implement this interface provide methods that deal with the events that are generated as controls gain and lose focus.
Font: Instances of this class manage resources that define how text looks when it is displayed.
FontData: Instances of this class describe fonts.
FontDialog: Instances of this class allow the user to select a font from all available fonts in the system.
FontMetrics: Instances of this class provide measurement information about fonts .
FormAttachment: Instances of this class are used to define the edges of a control within a `FormLayout`.
FormData: Instances of this class are used to define the attachments of a control in a `FormLayout`.
FormLayout: Instances of this class control the position and size of the children of a composite control by using `FormAttachments` to optionally configure the left, top, right and bottom edges of each child.
GC: Class `GC` is where all of the drawing capabilities that are supported by SWT are located.
GestureEvent: Instances of this class are sent in response to touch-based gestures that are triggered by the user.
GestureListener: Classes which implement this interface provide methods that deal with the events that are generated as gestures are triggered by the user interacting with a touch pad or touch screen.
Grid: Instances of this class implement a selectable user interface object that displays a list of images and strings and issue notification when selected.
GridColumn: Instances of this class represent a column in a grid widget.
GridColumnGroup: Instances of this class represent a column group in a grid widget.
GridColumnLabelProvider: A label provider that provides hooks for extra functionality in the `Grid`.
GridColumnLayout: The GridColumnLayout is the `Layout` used to maintain `GridColumn` sizes in a `Grid`.
GridData: `GridData` is the layout data object associated with `GridLayout`.
GridEditor: A GridEditor is a manager for a Control that appears above a cell in a Grid and tracks with the moving and resizing of that cell.
GridItem: Instances of this class represent a selectable user interface object that represents an item in a grid.
GridLayout: Instances of this class lay out the control children of a `Composite` in a grid.
GridTableViewer: A concrete viewer based on an Grid control.
GridTreeViewer: A concrete viewer based on an Grid control.
GridViewerColumn: The concrete implementation of the ColumnViewer for the grid.
GridViewerEditor: FIXME
GridViewerRow: GridViewerRow is the concrete implementation of the part that represents items in a Grid.
Group: Instances of this class provide an etched border with an optional title.
HelpEvent: Instances of this class are sent as a result of widgets gaining and losing focus.
HelpListener: Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.
HTMLTransfer: The class `HTMLTransfer` provides a platform specific mechanism for converting text in HTML format represented as a java `String` to a platform specific representation of the data and vice versa.
Image: Instances of this class are graphics which have been prepared for display on a specific device.
ImageCell: Defines a region in a template that displays an image.
ImageCell.ScaleMode: Represents a method used to scale an image.
ImageData: Instances of this class are device-independent descriptions of images.
ImageLoader: Instances of this class are used to load images from, and save images to, a file or stream.
ImageLoaderEvent: Instances of this class are sent as a result of the incremental loading of image data.
ImageLoaderListener: Classes which implement this interface provide methods that deal with the incremental loading of image data.
ImageTransfer: The class `ImageTransfer` provides a platform specific mechanism for converting an Image represented as a java `ImageData` to a platform specific representation of the data and vice versa.
Item: This class is the abstract superclass of all non-windowed user interface objects that occur within specific controls.
JavaScriptExecutor: The JavaScriptExecuter service allows executing JavaScript code on the client.
JavaScriptLoader: Deprecated. Use `ClientFileLoader` instead.
JsonArray: /** Represents a JSON array, i.e.
JsonMapping: Provides utility methods that map common SWT types to their JSON representations used in the RAP protocol and back.
JsonObject: Represents a JSON object, i.e.
JsonObject.Member: Represents a member of a JSON object, i.e.
JsonValue: Represents a JSON value.
KeyAdapter: This adapter class provides default implementations for the methods described by the `KeyListener` interface.
KeyEvent: Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyListener: Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
Label: Instances of this class represent a non-selectable user interface object that displays a string or image.
Layout: A layout controls the position and size of the children of a composite widget.
LineAttributes: `LineAttributes` defines a set of line attributes that can be modified in a GC.
Link: Instances of this class represent a selectable user interface object that displays a text with links.
List: Instances of this class represent a selectable user interface object that displays a list of strings and issues notification when a string is selected.
Listener: Implementers of `Listener` provide a simple `handleEvent()` method that is used internally by SWT to dispatch events.
LocationAdapter: This adapter class provides default implementations for the methods described by the `LocationListener` interface.
LocationEvent: A `LocationEvent` is sent by a `Browser` to `LocationListener`'s when the `Browser` navigates to a different URL.
LocationListener: This listener interface may be implemented in order to receive a `LocationEvent` notification when a `Browser` navigates to a different URL.
Menu: Instances of this class are user interface objects that contain menu items.
MenuAdapter: This adapter class provides default implementations for the methods described by the `MenuListener` interface.
MenuDetectEvent: Instances of this class are sent whenever the platform- specific trigger for showing a context menu is detected.
MenuDetectListener: Classes which implement this interface provide methods that deal with the events that are generated when the platform-specific trigger for showing a context menu is detected.
MenuEvent: Instances of this class are sent as a result of menus being shown and hidden.
MenuItem: Instances of this class represent a selectable user interface object that issues notification when pressed and released.
MenuListener: Classes which implement this interface provide methods that deal with the hiding and showing of menus.
MessageBox: Instances of this class are used to inform or warn the user.
ModifyEvent: Instances of this class are sent as a result of text being modified.
ModifyListener: Classes which implement this interface provide a method that deals with the events that are generated when text is modified.
Monitor: Instances of this class are descriptions of monitors.
MouseAdapter: This adapter class provides default implementations for the methods described by the `MouseListener` interface.
MouseEvent: Instances of this class are sent whenever mouse related actions occur.
MouseListener: Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
MouseMoveListener: Classes which implement this interface provide a method that deals with the events that are generated as the mouse pointer moves.
MouseTrackAdapter: This adapter class provides default implementations for the methods described by the `MouseTrackListener` interface.
MouseTrackListener: Classes which implement this interface provide methods that deal with the events that are generated as the mouse pointer passes (or hovers) over controls.
OperationHandler: Classes that implement this interface are used to handle operations from a remote object.
PaintEvent: Instances of this class are sent as a result of visible areas of controls requiring re-painting.
PaintListener: Classes which implement this interface provide methods that deal with the events that are generated when the control needs to be painted.
PaletteData: Instances of this class describe the color data used by an image.
ParseException: An unchecked exception to indicate that an input does not qualify as valid JSON.
Path: Instances of this class represent paths through the two-dimensional coordinate system.
PathData: Instances of this class describe device-independent paths.
Point: Instances of this class represent places on the (x, y) coordinate plane.
ProgressAdapter: This adapter class provides default implementations for the methods described by the `ProgressListener` interface.
ProgressBar: Instances of the receiver represent is an unselectable user interface object that is used to display progress, typically in the form of a bar.
ProgressEvent: A `ProgressEvent` is sent by a `Browser` to `ProgressListener`'s when a progress is made during the loading of the current URL or when the loading of the current URL has been completed.
ProgressListener: This listener interface may be implemented in order to receive a `ProgressEvent` notification when a `Browser` makes a progress in loading the current URL or when the current URL has been loaded.
Rectangle: Instances of this class represent rectangular areas in an (x, y) coordinate system.
RemoteObject: Instances of this interface represent an object on the client that is synchronized with an object on the server.
Resource: This class is the abstract superclass of all graphics resource objects.
ResourceLoader: A resource loader is used to load the contents of a named resource.
ResourceManager: The resource manager is used to register static resources like images, CSS files etc.
RGB: Instances of this class are descriptions of colors in terms of the primary additive color model (red, green and blue).
RGBA: Instances of this class are descriptions of colors in terms of the primary additive color model (red, green, blue and alpha).
RichTextEditor: Rich Text Editor control that wraps CKEditor, a web-based WYSIWYG/Rich-Text editor.
RichTextEditorConfiguration: Configuration class that is used for general configurations of the CKEditor instance.
RowData: Each control controlled by a `RowLayout` can have its initial width and height specified by setting a `RowData` object into the control.
RowLayout: Instances of this class determine the size and position of the children of a `Composite` by placing them either in horizontal rows or vertical columns within the parent `Composite`.
RTFTransfer: The class `RTFTransfer` provides a platform specific mechanism for converting text in RTF format represented as a java `String` to a platform specific representation of the data and vice versa.
RWT: This class provides access to those parts of RWT which are not covered by the SWT API.
RWT.NLS: This utility class helps to provide a similar approach for compile safe native language support than `NLS` does.
RWTServlet: The RWT servlet.
RWTServletContextListener: A ServletContextListener that creates and starts an RWT application on initialization and stops it on shutdown.
Sash: Instances of the receiver represent a selectable user interface object that allows the user to drag a rubber banded outline of the sash within the parent control.
SashForm: The SashForm is a composite control that lays out its children in a row or column arrangement (as specified by the orientation) and places a Sash between each child.
Scale: Instances of the receiver represent a selectable user interface object that present a range of continuous numeric values.
Scrollable: This class is the abstract superclass of all classes which represent controls that have standard scroll bars.
ScrollBar: Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
ScrolledComposite: A ScrolledComposite provides scrollbars and will scroll its content when the user uses the scrollbars.
SelectionAdapter: This adapter class provides default implementations for the methods described by the `SelectionListener` interface.
SelectionEvent: Instances of this class are sent as a result of widgets being selected.
SelectionListener: Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.
ServerPushSession: A server push session is used to enable UI updates from a background thread for a certain period of time.
ServiceHandler: A service handler can be used to process custom requests, e.g.
ServiceManager: The service manager is used to register service handlers with the framework.
SettingStore: A setting store is a persistent store for user-specific settings (i.e.
SettingStoreEvent: An event that contains the details of a single attribute change in the setting store.
SettingStoreFactory: A setting store factory is responsible for creating and initializing a specific kind of setting store.
SettingStoreListener: Setting store listeners are notified when an attribute in the setting store has been changed (i.e.
Shell: Instances of this class represent the "windows" which the desktop or "window manager" is managing.
ShellAdapter: This adapter class provides default implementations for the methods described by the `ShellListener` interface.
ShellEvent: Instances of this class are sent as a result of operations being performed on shells.
ShellListener: Classes which implement this interface provide methods that deal with changes in state of `Shell`s.
SingletonUtil: Creates and maintains a unique instance of a given type for the given scope.
Slider: Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
Spinner: Instances of this class are selectable user interface objects that allow the user to enter and modify numeric values.
StackLayout: This Layout stacks all the controls one on top of the other and resizes all controls to have the same size and location.
StartupParameters: The startup parameters service allows accessing startup parameters of an entry point.
StatusTextEvent: A `StatusTextEvent` is sent by a `Browser` to `StatusTextListener`'s when the status text is changed.
StatusTextListener: This listener interface may be implemented in order to receive a `StatusTextEvent` notification when the status text for a `Browser` is changed.
SWT: This class provides access to a small number of SWT system-wide methods, and in addition defines the public constants provided by SWT.
SWTError: This error is thrown whenever an unrecoverable error occurs internally in SWT.
SWTException: This runtime exception is thrown whenever a recoverable error occurs internally in SWT.
Synchronizer: Instances of this class provide synchronization support for displays.
TabFolder: Instances of this class implement the notebook user interface metaphor.
TabItem: Instances of this class represent a selectable user interface object corresponding to a tab for a page in a tab folder.
Table: Instances of this class implement a selectable user interface object that displays a list of images and strings and issues notification when selected.
TableColumn: Instances of this class represent a column in a table widget.
TableEditor: A TableEditor is a manager for a Control that appears above a cell in a Table and tracks with the moving and resizing of that cell.
TableItem: Instances of this class represent a selectable user interface object that represents an item in a table.
TaskBar: Instances of this class represent the system task bar.
TaskItem: Instances of this class represent a task item.
Template: Templates are used to describe how a given data item is presented by a widget.
Text: Instances of this class are selectable user interface objects that allow the user to enter and modify text.
TextCell: Defines a region in a template that displays a text.
TextTransfer: The class `TextTransfer` provides a platform specific mechanism for converting plain text represented as a java `String` to a platform specific representation of the data and vice versa.
ToolBar: Instances of this class support the layout of selectable tool bar items.
ToolbarConfiguration: Deprecated. Use the more general `RichTextEditorConfiguration`
ToolItem: Instances of this class represent a selectable user interface object that represents a button in a tool bar.
ToolTip: Instances of this class represent popup windows that are used to inform or warn the user.
Touch: Instances of this class are created in response to a touch-based input device being touched.
TouchEvent: Instances of this class are sent in response to a touch-based input source being touched.
TouchListener: Classes which implement this interface provide methods that deal with the events that are generated as touches occur on a touch-aware input surface.
TouchSource: Instances of this class represent sources of touch input that generate `Touch` objects.
Transfer: `Transfer` provides a mechanism for converting between a java representation of data and a platform specific representation of data and vice versa.
TransferData: The `TransferData` class is a platform specific data structure for describing the type and the contents of data being converted by a transfer agent.
Transform: Instances of this class represent transformation matrices for points expressed as (x, y) pairs of floating point numbers.
TraverseEvent: Instances of this class are sent as a result of widget traversal actions.
TraverseListener: Classes which implement this interface provide a method that deals with the events that are generated when a traverse event occurs in a control.
Tray: Instances of this class represent the system tray that is part of the task bar status area on some operating systems.
TrayItem: Instances of this class represent icons that can be placed on the system tray or task bar status area.
Tree: Instances of this class provide a selectable user interface object that displays a hierarchy of items and issues notification when an item in the hierarchy is selected.
TreeAdapter: This adapter class provides default implementations for the methods described by the `TreeListener` interface.
TreeColumn: Instances of this class represent a column in a tree widget.
TreeEditor: A TreeEditor is a manager for a Control that appears above a cell in a Tree and tracks with the moving and resizing of that cell.
TreeEvent: Instances of this class are sent as a result of trees being expanded and collapsed.
TreeItem: Instances of this class represent a selectable user interface object that represents a hierarchy of tree items in a tree widget.
TreeListener: Classes which implement this interface provide methods that deal with the expanding and collapsing of tree branches.
TypedEvent: This is the super class for all typed event classes provided by SWT.
TypedListener: Instances of this class are internal SWT implementation objects which provide a mapping between the typed and untyped listener mechanisms that SWT supports.
UISession: The `UISession` represents the current instance of the UI.
UISessionEvent: Events of this type signal a state change of a UI session.
UISessionListener: A listener that can be attached to a `UISession` to receive a notification before the UI session is destroyed.
UIThreadListener: A listener that is notified whenever a session enters the UI thread to process events and when it leaves the UI thread again.
UploadSizeLimitExceededException
UploadTimeLimitExceededException
UrlLauncher: The UrlLauncher service allows loading an URL in an external window, application or save dialog.
URLTransfer: The class `URLTransfer` provides a platform specific mechanism for converting text in URL format represented as a java `String` to a platform specific representation of the data and vice versa.
VerifyEvent: Instances of this class are sent as a result of text being modified.
VerifyListener: Classes which implement this interface provide a method that deals with the events that are generated when text is modified.
ViewForm: Instances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.
WebClient: The default RWT web client.
Widget: This class is the abstract superclass of all user interface objects.
WidgetUtil: Helper class to access RWT specific properties of widgets.