# Uses of Class
org.eclipse.swt.widgets.Widget

Packages that use Widget
Package
Description
org.eclipse.nebula.jface.gridviewer
org.eclipse.nebula.widgets.grid
org.eclipse.nebula.widgets.richtext
org.eclipse.rap.rwt.application
org.eclipse.rap.rwt.remote
org.eclipse.rap.rwt.widgets
org.eclipse.swt.browser
org.eclipse.swt.custom
org.eclipse.swt.dnd
org.eclipse.swt.events
org.eclipse.swt.widgets

## Uses of Widget in org.eclipse.nebula.jface.gridviewer

Methods in org.eclipse.nebula.jface.gridviewer that return Widget
Modifier and Type
Method
Description
`protected Widget`
GridTableViewer.`doGetColumn(int index)`
`protected Widget`
GridTreeViewer.`getColumnViewerOwner(int columnIndex)`
`Widget`
GridViewerRow.`getItem()`
Methods in org.eclipse.nebula.jface.gridviewer with parameters of type Widget
Modifier and Type
Method
Description
`protected void`
GridTableViewer.`doUpdateItem(Widget widget, Object element, boolean fullMap)`
`protected Item[]`
GridTreeViewer.`getChildren(Widget o)`
`protected ViewerRow`
GridTableViewer.`getViewerRowFromItem(Widget item)`
`protected ViewerRow`
GridTreeViewer.`getViewerRowFromItem(Widget item)`
`protected Item`
GridTreeViewer.`newItem(Widget parent, int style, int index)`
`protected void`
GridColumnLayout.`updateColumnData(Widget column)`

## Uses of Widget in org.eclipse.nebula.widgets.grid

Subclasses of Widget in org.eclipse.nebula.widgets.grid
Modifier and Type
Class
Description
`class`
`Grid`
Instances of this class implement a selectable user interface object that displays a list of images and strings and issue notification when selected.
`class`
`GridColumn`
Instances of this class represent a column in a grid widget.
`class`
`GridColumnGroup`
Instances of this class represent a column group in a grid widget.
`class`
`GridItem`
Instances of this class represent a selectable user interface object that represents an item in a grid.

## Uses of Widget in org.eclipse.nebula.widgets.richtext

Subclasses of Widget in org.eclipse.nebula.widgets.richtext
Modifier and Type
Class
Description
`class`
`RichTextEditor`
Rich Text Editor control that wraps CKEditor, a web-based WYSIWYG/Rich-Text editor.

## Uses of Widget in org.eclipse.rap.rwt.application

Method parameters in org.eclipse.rap.rwt.application with type arguments of type Widget
Modifier and Type
Method
Description
`void`
Application.`addThemeableWidget(Class<? extends Widget> widget)`
Register a themeable widget for this application.

## Uses of Widget in org.eclipse.rap.rwt.remote

Methods in org.eclipse.rap.rwt.remote with parameters of type Widget
Modifier and Type
Method
Description
`static JsonValue`
JsonMapping.`toJson(Widget widget)`
Returns the JSON representation for the given Widget.
`static JsonValue`
JsonMapping.`toJson(Widget[] widgets)`
Returns the JSON representation for the given array of widgets.

## Uses of Widget in org.eclipse.rap.rwt.widgets

Subclasses of Widget in org.eclipse.rap.rwt.widgets
Modifier and Type
Class
Description
`class`
`DropDown`
Instances of this class represent a list of items that are attached to a control (parent).
`class`
`FileUpload`
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.
Methods in org.eclipse.rap.rwt.widgets with parameters of type Widget
Modifier and Type
Method
Description
`static String`
WidgetUtil.`getId(Widget widget)`
Returns the protocol ID of the given widget.

## Uses of Widget in org.eclipse.swt.browser

Subclasses of Widget in org.eclipse.swt.browser
Modifier and Type
Class
Description
`class`
`Browser`
Instances of this class implement the browser user interface metaphor.
Constructors in org.eclipse.swt.browser with parameters of type Widget
Modifier
Constructor
Description
``
`StatusTextEvent(Widget widget)`
Constructs a new instance of this class.

## Uses of Widget in org.eclipse.swt.custom

Subclasses of Widget in org.eclipse.swt.custom
Modifier and Type
Class
Description
`class`
`CBanner`
Instances of this class implement a Composite that lays out its children and allows programmatic control of the layout.
`class`
`CCombo`
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.
`class`
`CLabel`
A Label which supports aligned text and/or an image and different border styles.
`class`
`CTabFolder`
Instances of this class implement the notebook user interface metaphor.
`class`
`CTabItem`
Instances of this class represent a selectable user interface object that represent a page in a notebook widget.
`class`
`SashForm`
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.
`class`
`ScrolledComposite`
A ScrolledComposite provides scrollbars and will scroll its content when the user uses the scrollbars.
`class`
`ViewForm`
Instances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.
Fields in org.eclipse.swt.custom declared as Widget
Modifier and Type
Field
Description
`Widget`
CTabFolderEvent.`item`
The tab item for the operation.

## Uses of Widget in org.eclipse.swt.dnd

Subclasses of Widget in org.eclipse.swt.dnd
Modifier and Type
Class
Description
`class`
`DragSource`
`DragSource` defines the source object for a drag and drop transfer.
`class`
`DropTarget`
Class `DropTarget` defines the target object for a drag and drop transfer.
Fields in org.eclipse.swt.dnd declared as Widget
Modifier and Type
Field
Description
`Widget`
DropTargetEvent.`item`
If the associated control is a table or tree, this field contains the item located at the cursor coordinates.
Methods in org.eclipse.swt.dnd that return Widget
Modifier and Type
Method
Description
`Widget`
DropTargetEffect.`getItem(int x, int y)`
Returns the item at the given x-y coordinate in the receiver or null if no such item exists.

## Uses of Widget in org.eclipse.swt.events

Fields in org.eclipse.swt.events declared as Widget
Modifier and Type
Field
Description
`Widget`
SelectionEvent.`item`
The item that was selected.
`Widget`
TypedEvent.`widget`
the widget that issued the event

## Uses of Widget in org.eclipse.swt.widgets

Subclasses of Widget in org.eclipse.swt.widgets
Modifier and Type
Class
Description
`class`
`Button`
Instances of this class represent a selectable user interface object that issues notification when pressed and released.
`class`
`Canvas`
Instances of this class provide a surface for drawing arbitrary graphics.
`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.
`class`
`Composite`
Instances of this class are controls which are capable of containing other controls.
`class`
`Control`
Control is the abstract superclass of all windowed user interface classes.
`class`
`CoolBar`
Instances of this class provide an area for dynamically positioning the items they contain.
`class`
`CoolItem`
Instances of this class are selectable user interface objects that represent the dynamically positionable areas of a `CoolBar`.
`class`
`DateTime`
Instances of this class are selectable user interface objects that allow the user to enter and modify date or time values.
`class`
`Decorations`
This class was introduced to be API compatible with SWT and does only provide those methods that are absolutely necessary to serve this purpose.
`class`
`ExpandBar`
Instances of this class support the layout of selectable expand bar items.
`class`
`ExpandItem`
Instances of this class represent a selectable user interface object that represents a expandable item in a expand bar.
`class`
`Group`
Instances of this class provide an etched border with an optional title.
`class`
`Item`
This class is the abstract superclass of all non-windowed user interface objects that occur within specific controls.
`class`
`Label`
Instances of this class represent a non-selectable user interface object that displays a string or image.
`class`
`Link`
Instances of this class represent a selectable user interface object that displays a text with links.
`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.
`class`
`Menu`
Instances of this class are user interface objects that contain menu items.
`class`
`MenuItem`
Instances of this class represent a selectable user interface object that issues notification when pressed and released.
`class`
`ProgressBar`
Instances of the receiver represent is an unselectable user interface object that is used to display progress, typically in the form of a bar.
`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.
`class`
`Scale`
Instances of the receiver represent a selectable user interface object that present a range of continuous numeric values.
`class`
`Scrollable`
This class is the abstract superclass of all classes which represent controls that have standard scroll bars.
`class`
`ScrollBar`
Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
`class`
`Shell`
Instances of this class represent the "windows" which the desktop or "window manager" is managing.
`class`
`Slider`
Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
`class`
`Spinner`
Instances of this class are selectable user interface objects that allow the user to enter and modify numeric values.
`class`
`TabFolder`
Instances of this class implement the notebook user interface metaphor.
`class`
`TabItem`
Instances of this class represent a selectable user interface object corresponding to a tab for a page in a tab folder.
`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.
`class`
`TableColumn`
Instances of this class represent a column in a table widget.
`class`
`TableItem`
Instances of this class represent a selectable user interface object that represents an item in a table.
`class`
`TaskBar`
Instances of this class represent the system task bar.
`class`
`TaskItem`
Instances of this class represent a task item.
`class`
`Text`
Instances of this class are selectable user interface objects that allow the user to enter and modify text.
`class`
`ToolBar`
Instances of this class support the layout of selectable tool bar items.
`class`
`ToolItem`
Instances of this class represent a selectable user interface object that represents a button in a tool bar.
`class`
`ToolTip`
Instances of this class represent popup windows that are used to inform or warn the user.
`class`
`Tray`
Instances of this class represent the system tray that is part of the task bar status area on some operating systems.
`class`
`TrayItem`
Instances of this class represent icons that can be placed on the system tray or task bar status area.
`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.
`class`
`TreeColumn`
Instances of this class represent a column in a tree widget.
`class`
`TreeItem`
Instances of this class represent a selectable user interface object that represents a hierarchy of tree items in a tree widget.
Fields in org.eclipse.swt.widgets declared as Widget
Modifier and Type
Field
Description
`Widget`
Event.`item`
the item that the event occurred in (can be null)
`Widget`
Event.`widget`
the widget that issued the event
Constructors in org.eclipse.swt.widgets with parameters of type Widget
Modifier
Constructor
Description
``
`Item(Widget parent, int style)`
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.
``
`Item(Widget parent, int style, int index)`
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance, and the index at which to place it in the items maintained by its parent.
``
`Widget(Widget parent, int style)`
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.