All Classes and Interfaces
Class
Description
This class provides a skeletal implementation of the 
EntryPoint interface, to
 minimize the effort required to implement this interface.This class provides an empty implementation of the 
OperationHandler interface, to
 minimize the effort required to implement this interface.Class ACC contains all the constants used in defining an
 Accessible object.
Instances of this class provide a bridge between application
 code and assistive technology clients.
This adapter class provides default implementations for the
 methods in the 
AccessibleActionListener interface.Instances of this class are sent as a result of accessibility clients
 sending AccessibleAction messages to an accessible object.
Classes which implement this interface provide methods
 that handle AccessibleAction events.
This adapter class provides default implementations for the
 methods described by the 
AccessibleListener interface.This adapter class provides default implementations for the
 methods in the 
AccessibleAttributeListener interface.Instances of this class are sent as a result of accessibility clients
 sending AccessibleAttribute messages to an accessible object.
Classes which implement this interface provide methods
 that handle AccessibleAttribute events.
This adapter class provides default implementations for the
 methods described by the 
AccessibleControlListener interface.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.
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.
This adapter class provides default implementations for the
 methods in the 
AccessibleEditableTextListener interface.Instances of this class are sent as a result of accessibility clients
 sending AccessibleEditableText messages to an accessible object.
Classes which implement this interface provide methods
 that handle AccessibleEditableText events.
Instances of this class are sent as a result of
 accessibility clients sending messages to controls
 asking for information about the control instance.
This adapter class provides default implementations for the
 methods in the 
AccessibleHyperlinkListener interface.Instances of this class are sent as a result of accessibility clients
 sending AccessibleHyperlink messages to an accessible object.
Classes which implement this interface provide methods
 that handle AccessibleHyperlink events.
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.
This adapter class provides default implementations for the
 methods in the 
AccessibleTableListener interface.This adapter class provides default implementations for the
 methods in the 
AccessibleTableCellListener interface.Instances of this class are sent as a result of accessibility clients
 sending AccessibleTableCell messages to an accessible object.
Classes which implement this interface provide methods
 that handle AccessibleTableCell events.
Instances of this class are sent as a result of accessibility clients
 sending AccessibleTable messages to an accessible object.
Classes which implement this interface provide methods
 that handle AccessibleTable events.
This adapter class provides default implementations for the
 methods described by the 
AccessibleTextListener interface.Instances of this class are sent as a result of accessibility clients
 sending AccessibleAttribute or AccessibleEditableText messages to an
 accessible object.
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.
This adapter class provides default implementations for the
 methods in the 
AccessibleTextExtendedListener interface.Classes which implement this interface provide methods
 that handle AccessibleTextExtended events.
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.
This adapter class provides default implementations for the
 methods in the 
AccessibleValueListener interface.Instances of this class are sent as a result of accessibility clients
 sending AccessibleValue messages to an accessible object.
Classes which implement this interface provide methods
 that handle AccessibleValue events.
Adaptable objects lets you add interfaces to a class and lets clients
 query whether an object has a particular extension.
This interface represents an RWT application before it is started.
Instances of this class represent a mode of operation for an RWT
 application.
An 
ApplicationConfiguration describes an RWT application, including
 the entrypoints, URL mappings, themes, etc.An application context represents a running instance of a RAP application.
Events of this type signal a state change of an application context.
A listener that can be attached to an 
ApplicationContext to receive a notification
 before the application context is destroyed.A launcher for RWT applications in the OSGi environment.
A reference to an application started by the ApplicationLauncher.
An 
ApplicationRunner is used to start an RWT application with
 the given ApplicationConfiguration in the given
 ServletContext.Instances of this class are sent as a result of
 a widget such as a menu item being armed.
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.
Represents a set of dimensions that apply to the four edges of a widget, e.g.
Instances of this class implement the browser user interface
 metaphor.
This callback interface is used to inform application code that the result of script execution
 or evaluation is available.
Instances of this class represent java-side "functions" that
 are invokable from javascript.
The browser navigation provides methods to access a web browser's history for navigating within
 the application.
Instances of this class provide information about a browser navigation event.
An event handler that is invoked whenever the user navigates within the application, i.e.
Deprecated.
Support for showing a Busy Cursor during a long running process.
Instances of this class represent a selectable user interface object that
 issues notification when pressed and released.
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.Instances of this class provide a surface for drawing
 arbitrary graphics.
Instances of this class implement a Composite that lays out its children and
 allows programmatic control of the layout.
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.
Defines a region in a template.
.
A Label which supports aligned text and/or an image and different border styles.
Represents a remote client.
Represents a file on the client.
The ClientFileLoader service allows loading additional JavaScript and CSS files at runtime.
The class 
ClientFileTransfer allows the user to drop files from the user's file
 system on a DropTarget.The ClientFileUploader service allows uploading client-side files to the server.
The ClientInfo service provides basic information about the client device.
A special SWT event listener that is implemented in JavaScript and will be executed on a RAP
 client.
The generic interface for RWT client services.
The 
Clipboard provides a mechanism for transferring data from one
 application to another or within an application.Instances of this class provide synchronization support for displays in
 high-availability cluster environments.
Instances of this class manage resources that implement SWT's RGB color
 model.
Instances of this class allow the user to select a color from a predefined
 set of available colors.
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.
Instances of this class are controls which are capable
 of containing other controls.
An instance of this interface represents a connection used to communicate with the client.
Control is the abstract superclass of all windowed user interface classes.
This adapter class provides default implementations for the
 methods described by the 
ControlListener interface.A ControlEditor is a manager for a Control that appears above a composite and
 tracks with the moving and resizing of that composite.
Instances of this class are sent as a result of
 controls being moved or resized.
Classes which implement this interface provide methods that deal with the
 events that are generated by moving and resizing controls.
Theme adapter for 
Controls.Instances of this class provide an area for dynamically positioning the items
 they contain.
Instances of this class are selectable user interface objects that represent
 the dynamically positionable areas of a 
CoolBar.Instances of this class implement the notebook user interface
 metaphor.
This adapter class provides default implementations for the
 methods described by the 
CTabFolder2Listener interface.Classes which implement this interface provide methods
 that deal with the events that are generated by the CTabFolder 
 control.
This event is sent when an event is generated in the 
CTabFolder.Instances of this class represent a selectable user interface object
 that represent a page in a notebook widget.
Instances of this class manage operating system resources that specify the
 appearance of the on-screen pointer.
Instances of this class are selectable user interface objects that allow the
 user to enter and modify date or time values.
This class was introduced to be API compatible with SWT and does only
 provide those methods that are absolutely necessary to serve this purpose.
This class is the abstract superclass of all device objects,
 such as Display.
This class is the abstract superclass of the classes
 that represent the built in platform dialogs.
This callback interface is used to inform application code that a dialog was closed.
Deprecated.
Use the methods on 
Dialog insteadA file upload receiver that stores received files on disk.
Instances of this class are responsible for managing the
 connection between SWT and the underlying operating
 system.
Instances of this class are sent as a result of
 widgets being disposed.
Classes which implement this interface provide a method
 that deals with the event that is generated when a widget
 is disposed.
Class DND contains all the constants used in defining a 
 DragSource or a DropTarget.
Instances of this class are sent as a result of
 a drag gesture.
Classes which implement this interface provide methods
 that deal with the events that are generated when a drag
 gesture is detected.
DragSource defines the source object for a drag and drop transfer.This adapter class provides default implementations for the
 methods described by the 
DragSourceListener interface.This class provides default implementations to display a drag source
 effect during a drag and drop operation.
The DragSourceEvent contains the event information passed in the methods of
 the DragSourceListener.
The 
DragSourceListener class provides event notification to the application for DragSource events.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.Instances of this class represent a list of items that are attached to a control (parent).
Class 
DropTarget defines the target object for a drag and drop transfer.This adapter class provides default implementations for the
 methods described by the 
DropTargetListener interface.This class provides a default drag under effect during a drag and drop.
The DropTargetEvent contains the event information passed in the methods of
 the DropTargetListener.
The 
DropTargetListener class provides event notification to the application 
 for DropTarget events.An entrypoint creates the main UI of a RAP application.
Implementations of this interface can be used to register entrypoints with the framework.
Instances of this class provide a description of a particular event which
 occurred within SWT.
This interface allows application code to be informed of exceptions that occur while
 running the event loop.
The exit confirmation service allows applications to show a confirmation dialog before the user
 leaves the application, e.g.
This adapter class provides default implementations for the methods described
 by the 
ExpandListener interface.Instances of this class support the layout of selectable expand bar items.
Instances of this class are sent as a result of expand item being expanded
 and collapsed.
Instances of this class represent a selectable user interface object that
 represents a expandable item in a expand bar.
Classes which implement this interface provide methods that deal with the
 expanding and collapsing of 
ExpandItems.Deprecated.
Use 
UrlLauncher insteadProvides details of the uploaded file like file name, content-type and size
Instances of this class allow the user to navigate the file system and select
 a file name.
A setting store implementation that persists all settings on the file system using Java
 
Properties files.A setting store factory that creates instances of 
FileSettingStore.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.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.
Event object that provides information on a file upload.
A file upload handler is used to accept file uploads from a client.
Listener to react on progress and completion of a file upload.
Instances of this interface are responsible for reading and processing the data from a file
 upload.
FillLayout is the simplest layout class.This adapter class provides default implementations for the methods described
 by the 
FocusListener interface.Instances of this class are sent as a result of widgets gaining and losing
 focus.
Classes which implement this interface provide methods that deal with the
 events that are generated as controls gain and lose focus.
Instances of this class manage resources that define how text looks when it
 is displayed.
Instances of this class describe fonts.
Instances of this class allow the user to select a font from all available
 fonts in the system.
Instances of this class provide measurement information about fonts .
Instances of this class are used to define the edges of a control
 within a 
FormLayout.Instances of this class are used to define the attachments 
 of a control in a 
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.Class 
GC is where all of the drawing capabilities that are
 supported by SWT are located.Instances of this class are sent in response to
 touch-based gestures that are triggered by the user.
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.
Instances of this class implement a selectable user interface object that
 displays a list of images and strings and issue notification when selected.
Instances of this class represent a column in a grid widget.
Instances of this class represent a column group in a grid widget.
A label provider that provides hooks for extra functionality in the 
Grid.GridData is the layout data object associated with 
 GridLayout.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.
Instances of this class represent a selectable user interface object that
 represents an item in a grid.
Instances of this class lay out the control children of a 
 
Composite in a grid.A concrete viewer based on an Grid control.
A concrete viewer based on an Grid control.
The concrete implementation of the ColumnViewer for the grid.
FIXME
GridViewerRow is the concrete implementation of the part that represents items in a Grid.
Instances of this class provide an etched border
 with an optional title.
Instances of this class are sent as a result of widgets gaining and losing
 focus.
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.
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.Instances of this class are graphics which have been prepared
 for display on a specific device.
Defines a region in a template that displays an image.
Represents a method used to scale an image.
Instances of this class are device-independent descriptions
 of images.
Instances of this class are used to load images from,
 and save images to, a file or stream.
Instances of this class are sent as a result of the incremental
 loading of image data.
Classes which implement this interface provide methods
 that deal with the incremental loading of image data.
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.This class is the abstract superclass of all non-windowed
 user interface objects that occur within specific controls.
The JavaScriptExecuter service allows executing JavaScript code on the client.
Deprecated.
Use 
ClientFileLoader instead./**
 Represents a JSON array, i.e.
Provides utility methods that map common SWT types to their JSON representations used in the RAP
 protocol and back.
Represents a JSON object, i.e.
Represents a member of a JSON object, i.e.
Represents a JSON value.
This adapter class provides default implementations for the
 methods described by the 
KeyListener interface.Instances of this class are sent as a result of keys being pressed and
 released on the keyboard.
Classes which implement this interface provide methods
 that deal with the events that are generated as keys
 are pressed on the system keyboard.
Instances of this class represent a non-selectable
 user interface object that displays a string or image.
A layout controls the position and size of the children of a composite
 widget.
LineAttributes defines a set of line attributes that
 can be modified in a GC.Instances of this class represent a selectable
 user interface object that displays a text with
 links.
Instances of this class represent a selectable user interface
 object that displays a list of strings and issues notification
 when a string is selected.
Implementers of 
Listener provide a simple
 handleEvent() method that is used internally by SWT to
 dispatch events.This adapter class provides default implementations for the
 methods described by the 
LocationListener interface.A 
LocationEvent is sent by a Browser to
 LocationListener's when the Browser
 navigates to a different URL.This listener interface may be implemented in order to receive
 a 
LocationEvent notification when a Browser
 navigates to a different URL.Instances of this class are user interface objects that contain
 menu items.
This adapter class provides default implementations for the
 methods described by the 
MenuListener interface.Instances of this class are sent whenever the platform-
 specific trigger for showing a context menu is detected.
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.
Instances of this class are sent as a result of
 menus being shown and hidden.
Instances of this class represent a selectable user interface object
 that issues notification when pressed and released.
Classes which implement this interface provide methods
 that deal with the hiding and showing of menus.
Instances of this class are used to inform or warn the user.
Instances of this class are sent as a result of
 text being modified.
Classes which implement this interface provide a method that deals with the
 events that are generated when text is modified.
Instances of this class are descriptions of monitors.
This adapter class provides default implementations for the
 methods described by the 
MouseListener interface.Instances of this class are sent whenever mouse
 related actions occur.
Classes which implement this interface provide methods
 that deal with the events that are generated as mouse buttons
 are pressed.
Classes which implement this interface provide a method
 that deals with the events that are generated as the mouse
 pointer moves.
This adapter class provides default implementations for the methods described
 by the 
MouseTrackListener interface.Classes which implement this interface provide methods that deal with the
 events that are generated as the mouse pointer passes (or hovers) over
 controls.
Classes that implement this interface are used to handle operations from a remote object.
Instances of this class are sent as a result of visible areas of controls
 requiring re-painting.
Classes which implement this interface provide methods
 that deal with the events that are generated when the
 control needs to be painted.
Instances of this class describe the color data used by an image.
An unchecked exception to indicate that an input does not qualify as valid JSON.
Instances of this class represent paths through the two-dimensional
 coordinate system.
Instances of this class describe device-independent paths.
Instances of this class represent places on the (x, y)
 coordinate plane.
This adapter class provides default implementations for the
 methods described by the 
ProgressListener interface.Instances of the receiver represent is an unselectable user interface object
 that is used to display progress, typically in the form of a bar.
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.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.Instances of this class represent rectangular areas in an
 (x, y) coordinate system.
Instances of this interface represent an object on the client that is synchronized with an object
 on the server.
This class is the abstract superclass of all graphics resource objects.
A resource loader is used to load the contents of a named resource.
The resource manager is used to register static resources like images, CSS files etc.
Instances of this class are descriptions of colors in terms of the primary
 additive color model (red, green and blue).
Instances of this class are descriptions of colors in
 terms of the primary additive color model (red, green, blue
 and alpha).
Rich Text Editor control that wraps CKEditor, a web-based WYSIWYG/Rich-Text editor.
Configuration class that is used for general configurations of the CKEditor instance.
Each control controlled by a 
RowLayout can have its initial 
 width and height specified by setting a RowData object 
 into the control.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.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.This class provides access to those parts of RWT which are not covered by the SWT API.
This utility class helps to provide a similar approach for compile safe
 native language support than 
NLS does.The RWT servlet.
A ServletContextListener that creates and starts an RWT application on
 initialization and stops it on shutdown.
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.
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.
Instances of the receiver represent a selectable user interface object that
 present a range of continuous numeric values.
This class is the abstract superclass of all classes which
 represent controls that have standard scroll bars.
Instances of this class are selectable user interface
 objects that represent a range of positive, numeric values.
A ScrolledComposite provides scrollbars and will scroll its content when the user
 uses the scrollbars.
This adapter class provides default implementations for the
 methods described by the 
SelectionListener interface.Instances of this class are sent as a result of
 widgets being selected.
Classes which implement this interface provide methods
 that deal with the events that are generated when selection
 occurs in a control.
A server push session is used to enable UI updates from a background thread for a certain period
 of time.
A service handler can be used to process custom requests, e.g.
The service manager is used to register service handlers with the framework.
A setting store is a persistent store for user-specific settings (i.e.
An event that contains the details of a single attribute change in the setting store.
A setting store factory is responsible for creating and initializing a specific kind of setting
 store.
Setting store listeners are notified when an attribute in the setting store has been changed
 (i.e.
Instances of this class represent the "windows"
 which the desktop or "window manager" is managing.
This adapter class provides default implementations for the
 methods described by the 
ShellListener interface.Instances of this class are sent as a result of
 operations being performed on shells.
Classes which implement this interface provide methods
 that deal with changes in state of 
Shells.Creates and maintains a unique instance of a given type for the given scope.
Instances of this class are selectable user interface
 objects that represent a range of positive, numeric values.
Instances of this class are selectable user interface
 objects that allow the user to enter and modify numeric
 values.
This Layout stacks all the controls one on top of the other and resizes all
 controls to have the same size and location.
The startup parameters service allows accessing startup parameters of an entry point.
This listener interface may be implemented in order to receive a
 
StatusTextEvent notification when the status text for a
 Browser is changed.This class provides access to a small number of SWT system-wide
 methods, and in addition defines the public constants provided
 by SWT.
This error is thrown whenever an unrecoverable error
 occurs internally in SWT.
This runtime exception is thrown whenever a recoverable error
 occurs internally in SWT.
Instances of this class provide synchronization support
 for displays.
Instances of this class implement the notebook user interface
 metaphor.
Instances of this class represent a selectable user interface object
 corresponding to a tab for a page in a tab folder.
Instances of this class implement a selectable user interface
 object that displays a list of images and strings and issues
 notification when selected.
Instances of this class represent a column in a table widget.
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.
Instances of this class represent a selectable user interface object
 that represents an item in a table.
Instances of this class represent the system task bar.
Instances of this class represent a task item.
Templates are used to describe how a given data item is presented by a widget.
Instances of this class are selectable user interface
 objects that allow the user to enter and modify text.
Defines a region in a template that displays a text.
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.Instances of this class support the layout of selectable
 tool bar items.
Deprecated.
Use the more general 
RichTextEditorConfigurationInstances of this class represent a selectable user interface object
 that represents a button in a tool bar.
Instances of this class represent popup windows that are used
 to inform or warn the user.
Instances of this class are created in response to a
 touch-based input device being touched.
Instances of this class are sent in response to
 a touch-based input source being touched.
Classes which implement this interface provide methods
 that deal with the events that are generated as touches
 occur on a touch-aware input surface.
Instances of this class represent sources of touch input that generate 
Touch objects.Transfer provides a mechanism for converting between a java
 representation of data and a platform specific representation of data and
 vice versa.The 
TransferData class is a platform specific data structure for
 describing the type and the contents of data being converted by a transfer agent.Instances of this class represent transformation matrices for
 points expressed as (x, y) pairs of floating point numbers.
Instances of this class are sent as a result of widget traversal actions.
Classes which implement this interface provide a method
 that deals with the events that are generated when a
 traverse event occurs in a control.
Instances of this class represent the system tray that is part of the task
 bar status area on some operating systems.
Instances of this class represent icons that can be placed on the system tray
 or task bar status area.
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.
This adapter class provides default implementations for the methods described
 by the 
TreeListener interface.Instances of this class represent a column in a tree widget.
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.
Instances of this class are sent as a result of
 trees being expanded and collapsed.
Instances of this class represent a selectable user interface object that
 represents a hierarchy of tree items in a tree widget.
Classes which implement this interface provide methods that deal with the
 expanding and collapsing of tree branches.
This is the super class for all typed event classes provided
 by SWT.
Instances of this class are internal SWT implementation
 objects which provide a mapping between the typed and untyped
 listener mechanisms that SWT supports.
The 
UISession represents the current instance of the UI.Events of this type signal a state change of a UI session.
A listener that can be attached to a 
UISession to receive a notification before the
 UI session is destroyed.A listener that is notified whenever a session enters the UI thread to process events and when it
 leaves the UI thread again.
The UrlLauncher service allows loading an URL in an external window, application or save dialog.
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.Instances of this class are sent as a result of
 text being modified.
Classes which implement this interface provide a method that deals with the
 events that are generated when text is modified.
Instances of this class implement a Composite that positions and sizes
 children and allows programmatic control of layout and border parameters.
The default RWT web client.
This class is the abstract superclass of all user interface objects.
Helper class to access RWT specific properties of widgets.
Browserinstead