# All Classes and Interfaces

Class
Description
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.