Top Description Interfaces Classes
[default module]

Package org.eclipse.swt.widgets


SWT widget public API classes.

Package Specification

This package contains the classes which make up the public SWT widget API as well as the related public support classes (for example, class Event).

Interface Summary

Modifier and TypeInterface and Description
public interface
Listener

Implementers of Listener provide a simple handleEvent() method that is used internally by SWT to dispatch events.

Class Summary

Modifier and TypeClass and Description
public class
Button

Instances of this class represent a selectable user interface object that issues notification when pressed and released.

public class
Canvas

Instances of this class provide a surface for drawing arbitrary graphics.

public class
Caret

Instances of this class provide an i-beam that is typically used as the insertion point for text.

public class
ColorDialog

Instances of this class allow the user to select a color from a predefined set of available colors.

public class
Combo

Instances of this class are controls that allow the user to choose an item from a list of items, or optionally enter a new value by typing it into an editable text field.

public class
Composite

Instances of this class are controls which are capable of containing other controls.

public abstract class
Control

Control is the abstract superclass of all windowed user interface classes.

public class
CoolBar

Instances of this class provide an area for dynamically positioning the items they contain.

public class
CoolItem

Instances of this class are selectable user interface objects that represent the dynamically positionable areas of a CoolBar.

public class
DateTime

Instances of this class are selectable user interface objects that allow the user to enter and modify date or time values.

public class
Decorations

Instances of this class provide the appearance and behavior of Shells, but are not top level shells or dialogs.

public abstract class
Dialog

This class is the abstract superclass of the classes that represent the built in platform dialogs.

public class
DirectoryDialog

Instances of this class allow the user to navigate the file system and select a directory.

public class
Display

Instances of this class are responsible for managing the connection between SWT and the underlying operating system.

public class
Event

Instances of this class provide a description of a particular event which occurred within SWT.

pack-priv class
EventTable

Instances of this class implement a simple look up mechanism that maps an event type to a listener.

public class
ExpandBar

Instances of this class support the layout of selectable expand bar items.

public class
ExpandItem

Instances of this class represent a selectable user interface object that represents a expandable item in a expand bar.

public class
FileDialog

Instances of this class allow the user to navigate the file system and select or enter a file name.

public class
FontDialog

Instances of this class allow the user to select a font from all available fonts in the system.

public class
Group

Instances of this class provide an etched border with an optional title.

public class
IME

Instances of this class represent input method editors.

public abstract class
Item

This class is the abstract superclass of all non-windowed user interface objects that occur within specific controls.

public class
Label

Instances of this class represent a non-selectable user interface object that displays a string or image.

public abstract class
Layout

A layout controls the position and size of the children of a composite widget.

public class
Link

Instances of this class represent a selectable user interface object that displays a text with links.

public class
List

Instances of this class represent a selectable user interface object that displays a list of strings and issues notification when a string is selected.

public class
Menu

Instances of this class are user interface objects that contain menu items.

public class
MenuItem

Instances of this class represent a selectable user interface object that issues notification when pressed and released.

public class
MessageBox

Instances of this class are used to inform or warn the user.

public class
Monitor

Instances of this class are descriptions of monitors.

public class
ProgressBar

Instances of the receiver represent an unselectable user interface object that is used to display progress, typically in the form of a bar.

pack-priv class
RunnableLock

Instances of this class are used to ensure that an application cannot interfere with the locking mechanism used to implement asynchronous and synchronous communication between widgets and background threads.

public class
Sash

Instances of the receiver represent a selectable user interface object that allows the user to drag a rubber banded outline of the sash within the parent control.

public class
Scale

Instances of the receiver represent a selectable user interface object that present a range of continuous numeric values.

public abstract class
Scrollable

This class is the abstract superclass of all classes which represent controls that have standard scroll bars.

public class
ScrollBar

Instances of this class are selectable user interface objects that represent a range of positive, numeric values.

public class
Shell

Instances of this class represent the "windows" which the desktop or "window manager" is managing.

public class
Slider

Instances of this class are selectable user interface objects that represent a range of positive, numeric values.

public class
Spinner

Instances of this class are selectable user interface objects that allow the user to enter and modify numeric values.

public class
Synchronizer

Instances of this class provide synchronization support for displays.

public class
TabFolder

Instances of this class implement the notebook user interface metaphor.

public class
TabItem

Instances of this class represent a selectable user interface object corresponding to a tab for a page in a tab folder.

public class
Table

Instances of this class implement a selectable user interface object that displays a list of images and strings and issues notification when selected.

public class
TableColumn

Instances of this class represent a column in a table widget.

public class
TableItem

Instances of this class represent a selectable user interface object that represents an item in a table.

public class
TaskBar

Instances of this class represent the system task bar.

public class
TaskItem

Instances of this class represent a task item.

public class
Text

Instances of this class are selectable user interface objects that allow the user to enter and modify text.

public class
ToolBar

Instances of this class support the layout of selectable tool bar items.

public class
ToolItem

Instances of this class represent a selectable user interface object that represents a button in a tool bar.

public class
ToolTip

Instances of this class represent popup windows that are used to inform or warn the user.

public class
Touch

Instances of this class are created in response to a touch-based input device being touched.

public class
TouchSource

Instances of this class represent sources of touch input that generate Touch objects.

public class
Tracker

Instances of this class implement rubber banding rectangles that are drawn onto a parent Composite or Display.

public class
Tray

Instances of this class represent the system tray that is part of the task bar status area on some operating systems.

public class
TrayItem

Instances of this class represent icons that can be placed on the system tray or task bar status area.

public class
Tree

Instances of this class provide a selectable user interface object that displays a hierarchy of items and issues notification when an item in the hierarchy is selected.

public class
TreeColumn

Instances of this class represent a column in a tree widget.

public class
TreeItem

Instances of this class represent a selectable user interface object that represents a hierarchy of tree items in a tree widget.

public class
TypedListener

Instances of this class are internal SWT implementation objects which provide a mapping between the typed and untyped listener mechanisms that SWT supports.

public abstract class
Widget

This class is the abstract superclass of all user interface objects.