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.
Use the methods on Browser instead
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.
Cell<T extends Cell>
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 instead
A 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 instead
Provides 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.
The GridColumnLayout is the Layout used to maintain GridColumn sizes in a 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.
A StatusTextEvent is sent by a Browser to StatusTextListener's when the status text is changed.
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 RichTextEditorConfiguration
Instances 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.