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
Control
s.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
ExpandItem
s.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
Shell
s.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
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.
Browser
instead