All Classes and Interfaces

Class
Description
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.
 
Deprecated.
As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE Styles:VERTICAL, HORIZONTAL, BORDER
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.
An AuthenticationEvent is sent by a Browser to AuthenticationListener's when the Browser navigates to a page that requires authentication.
This listener interface may be implemented in order to receive an AuthenticationEvent notification when the Browser encounters a page that requires authentication.
This event is sent to BidiSegmentListeners when a line is to be measured or rendered in a bidi locale.
This listener interface may be implemented in order to receive BidiSegmentEvents.
 
 
 
 
 
 
 
Instances of this class implement the browser user interface metaphor.
Instances of this class represent java-side "functions" that are invokable from javascript.
Instances of this class represent bullets in the StyledText.
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 represent entry points into Java which can be invoked from operating system level callback routines.
 
Instances of this class provide a surface for drawing arbitrary graphics.
Instances of this class provide an i-beam that is typically used as the insertion point for text.
This event is sent when the caret offset changes.
This listener interface may be implemented in order to receive CaretEvents.
 
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.
 
 
 
 
 
 
A Label which supports aligned text and/or an image and different border styles.
The Clipboard provides a mechanism for transferring data from one application to another or within an application.
This listener interface may be implemented in order to receive a WindowEvent notification when a Browser is about to be closed and when its host window should be closed by the application.
Instances of this class manage the operating system 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.
 
 
This class is a placeholder for utility methods commonly used on J2SE platforms but not supported on some J2ME profiles.
Instances of this class are controls which are capable of containing other controls.
 
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.
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 adapter class provides a default implementation for the method described by the CTabFolderListener interface.
This event is sent when an event is generated in the CTabFolder.
Classes which implement this interface provide a method that deals with events generated in the CTabFolder.
Instances of this class provide all of the measuring and drawing functionality required by 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.
Instances of this class provide the appearance and behavior of Shells, but are not top level shells or dialogs.
 
This class is the abstract superclass of all device objects, such as the Display device and the Printer device.
 
 
 
 
This class is the abstract superclass of the classes that represent the built in platform dialogs.
 
Instances of this class allow the user to navigate the file system and select a directory.
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.
 
 
This class hold common constants and utility functions w.r.t.
AutoScale ImageDataProvider.
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.
 
 
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.
 
 
 
 
Instances of this class provide a description of a particular event which occurred within SWT.
 
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 ExpandItems being expanded or 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.
This event is sent after a text change occurs.
Classes which implement this interface provide a method that deals with the event that is generated when text is modified.
 
Instances of this class allow the user to navigate the file system and select or enter a file name.
Function number constants for IFileDialog COM interface
Abstract factory class for loading/unloading images from files or streams in various image file formats.
 
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.
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 operating system resources that define how text looks when it is displayed.
Instances of this class describe operating system 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 including ascent, descent, height, leading space between rows, and average character width.
 
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 descriptions of GCs in terms of unallocated platform-specific data fields.
 
 
 
 
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.
 
GLCanvas is a widget capable of displaying OpenGL content.
The GLData class is a device-independent description of the pixel format attributes of a GL drawable.
Instances of this class represent glyph metrics.
 
GridData is the layout data object associated with GridLayout.
Instances of this class lay out the control children of a Composite 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 help being requested for a widget.
 
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.
Instances of this class are device-independent descriptions of images.
Interface to provide a callback mechanism to get information about images when the application is moved from a low DPI monitor to a high DPI monitor.
Interface to provide a callback mechanism to get information about images when the application is moved from a low DPI monitor to a high DPI monitor.
 
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.
Instances of this class represent input method editors.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is the abstract superclass of all non-windowed user interface objects that occur within specific controls.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
This event is sent when a line is about to be drawn.
Classes which implement this interface provide a method that can provide the background color for a line that is to be drawn.
This event is sent when a line is about to be drawn.
Classes which implement this interface provide a method that can provide the style information for a line that is to be drawn.
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 represent a recursive monitor.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 which implement this interface provide a method that deals with the event that is generated as the mouse wheel is scrolled.
This event is sent when a new offset is required based on the current offset and a movement type.
This listener is invoked when a new offset is required based on the current offset and a movement type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OLE contains all the constants used to create an ActiveX Control or an OLE Document.
OleAutomation provides a generic mechanism for accessing functionality that is specific to a particular ActiveX Control or OLE Document.
OleClientSite provides a site to manage an embedded OLE Document within a container.
 
 
OleControlSite provides a site to manage an embedded ActiveX Control within a container.
 
OleFrame is an OLE Container's top level frame.
 
 
Implementers of OleListener provide a simple handleEvent() method that is used internally by SWT to dispatch events.
 
 
 
This listener interface may be implemented in order to receive a WindowEvent notification when a new Browser needs to be provided by the application.
 
 
 
 
 
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.
This event is sent when an object needs to be drawn.
This listener is invoked when an object needs to be drawn.
 
Instances of this class describe the color data used by an image.
 
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 patterns to use while drawing.
 
 
 
 
 
 
 
 
 
 
 
Instances of this class represent places on the (x, y) coordinate plane.
 
 
A PopupList is a list of selectable items that appears in its own shell positioned above its parent shell.
Instances of this class allow the user to select a printer and various print-related parameters prior to starting a print job.
 
Instances of this class are used to print to a printer.
Instances of this class are descriptions of a print job in terms of the printer, and the scope and type of printing that is desired.
 
Instances of this class represent programs and their associated file extensions in the operating system.
This adapter class provides default implementations for the methods described by the ProgressListener interface.
Instances of the receiver represent 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 class represent areas of an x-y coordinate system that are aggregates of the areas covered by a number of polygons.
This class is the abstract superclass of all graphics resource objects.
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).
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.
 
 
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 event is sent to SegmentListeners when a text content is to be modified.
This listener interface may be implemented in order to receive SegmentEvents.
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.
 
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.
 
Function number constants for IShellItem COM interface
Classes which implement this interface provide methods that deal with changes in state of Shells.
 
 
 
 
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 class provides access to the public constants provided by StyledText.
This Layout stacks all the controls one on top of the other and resizes all controls to have the same size and location.
 
 
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.
 
A StyledText is an editable user interface object that displays lines of text.
Clients may implement the StyledTextContent interface to provide a custom store for the StyledText widget content.
This adapter class provides a default drag under effect (eg.
Line spacing provider used to customize different line spacing for some lines of StyledText
Use StyledTextPrintOptions to specify printing options for the StyledText.print(Printer, StyledTextPrintOptions) API.
StyleRange defines a set of styles for a specified range of text.
This class provides access to a small number of SWT system-wide methods, and in addition defines the public constants provided by SWT.
This class provides a bridge between SWT and AWT, so that it is possible to embed AWT components in SWT and vice versa.
This error is thrown whenever an unrecoverable error occurs internally in SWT.
This interface is the cross-platform version of the java.util.EventListener interface.
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 TableCursor provides a way for the user to navigate around a Table using the keyboard.
This class provides default implementations to display a source image when a drag is initiated from a Table.
This class provides a default drag under effect (eg.
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.
Deprecated.
As of 3.1 use Tree, TreeItem and TreeColumn
Deprecated.
As of 3.1 use TreeEditor with Tree, TreeItem and TreeColumn
Deprecated.
As of 3.1 use Tree, TreeItem and TreeColumn
Instances of this class represent the system task bar.
Instances of this class represent a task item.
 
 
This class implements the conversions between unicode characters and the platform supported representation for characters.
 
 
Instances of this class are selectable user interface objects that allow the user to enter and modify text.
This event is sent by the StyledTextContent implementor when a change to the text occurs.
The StyledText widget implements this listener to receive notifications when changes to the model occur.
This event is sent by the StyledTextContent implementor when a change to the text is about to occur.
TextLayout is a graphic object that represents styled text.
 
 
 
TextStyle defines a set of styles that can be applied to a range of 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.
 
 
Baseline TIFF decoder revision 6.0 Extension T4-encoding CCITT T.4 1D
A TitleEvent is sent by a Browser to TitleListener's when the title of the current document is available or when it is modified.
This listener interface may be implemented in order to receive a TitleEvent notification when the title of the document displayed in a Browser is known or has been changed.
Instances of this class support the layout of selectable tool bar items.
 
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.
Instances of this class implement rubber banding rectangles that are drawn onto a parent Composite or Display.
 
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 TreeCursor provides a way for the user to navigate around a Tree with columns using the keyboard.
This class provides default implementations to display a source image when a drag is initiated from a Tree.
This class provides a default drag under effect (eg.
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 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.
 
A Variant is a generic OLE mechanism for passing data of different types via a common interface.
 
Instances of this class are sent as a result of widgets handling keyboard events
Classes which implement this interface provide a method that deals with the event that is generated when a key is pressed.
Classes which implement this interface provide a method that deals with the events that are generated when text is about to be modified.
Instances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.
This adapter class provides default implementations for the methods described by the VisibilityWindowListener interface.
This listener interface may be implemented in order to receive a WindowEvent notification when a window hosting a Browser needs to be displayed or hidden.
 
 
This class is the abstract superclass of all user interface objects.
 
A WindowEvent is sent by a Browser when a new window needs to be created or when an existing window needs to be closed.