## Uses of Class
com.google.gwt.user.client.ui.Widget

- Packages that use Widget
  Package | Description
  --- | ---
  com.google.gwt.canvas.client | Classes for HTML Canvas 2D support.
  com.google.gwt.editor.ui.client | User interface components for the bean editor framework.
  com.google.gwt.logging.client | Log handlers and related classes for java.util.logging support in GWT.
  com.google.gwt.media.client | Widgets for HTML Audio and Video support.
  com.google.gwt.user.cellview.client | The "cellview" widget set.
  com.google.gwt.user.client | Fundamental user-interface classes used in client-side GWT code.
  com.google.gwt.user.client.ui | Widgets, Panels, and other user-interface classes.
  com.google.gwt.user.datepicker.client | The date picker widget and associated types.
  com.google.gwt.widget.client | Modern widgets, usually backed by Cells.

- - ### Uses of Widget in com.google.gwt.canvas.client

    Subclasses of Widget in com.google.gwt.canvas.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Canvas` A widget representing a <canvas> element.

  - ### Uses of Widget in com.google.gwt.editor.ui.client

    Subclasses of Widget in com.google.gwt.editor.ui.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ValueBoxEditorDecorator<T>` A simple decorator to display leaf widgets with an error message.

  - ### Uses of Widget in com.google.gwt.logging.client

    Subclasses of Widget in com.google.gwt.logging.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LoggingPopup` A simple popup to show log messages, which can be resized, minimized, and dragged to a different location.

    Methods in com.google.gwt.logging.client that return types with arguments of type Widget
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<Widget>` | NullLoggingPopup.`iterator()`

    Methods in com.google.gwt.logging.client with parameters of type Widget
    Modifier and Type | Method and Description
    --- | ---
    `void` | LoggingPopup.`add(Widget w)`
    `void` | NullLoggingPopup.`add(Widget w)`
    `boolean` | NullLoggingPopup.`remove(Widget w)`
    `void` | LoggingPopup.`setWidget(Widget w)`

  - ### Uses of Widget in com.google.gwt.media.client

    Subclasses of Widget in com.google.gwt.media.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Audio` A widget representing an <audio> element.
    `class` | `MediaBase` A widget representing a media element.
    `class` | `Video` A widget representing a <video> element.

  - ### Uses of Widget in com.google.gwt.user.cellview.client

    Subclasses of Widget in com.google.gwt.user.cellview.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCellTable<T>` Abstract base class for tabular views that supports paging and columns.
    `class` | `AbstractCellTree` An abstract representation of a tree widget that renders items using `Cell`s.
    `class` | `AbstractHasData<T>` An abstract `Widget` that implements `HasData`.
    `class` | `AbstractPager` An abstract pager that exposes many methods useful for paging.
    `class` | `CellBrowser` A "browsable" view of a tree in which only a single node per level may be open at one time.
    `(package private) class` | `CellBrowser.BrowserCellList<T>` A custom version of cell list used by the browser.
    `class` | `CellList<T>` A single column list of cells.
    `class` | `CellTable<T>` A tabular view that supports paging and columns.
    `class` | `CellTree` A view of a tree.
    `class` | `CellWidget<C>` A `Widget` that wraps a `Cell`.
    `class` | `DataGrid<T>` A tabular view with a fixed header and footer section and a scrollable data section in the middle.
    `(package private) static class` | `DataGrid.TableWidget` A simple widget wrapper around a table element.
    `class` | `PageSizePager` A simple pager that controls the page size.
    `class` | `SimplePager` A pager for controlling a `HasRows` that only supports simple page navigation.

    Methods in com.google.gwt.user.cellview.client that return Widget
    Modifier and Type | Method and Description
    --- | ---
    `protected <C> Widget` | CellBrowser.`createPager(HasData<C> display)` Create a pager to control the list view.
    `Widget` | CellList.`getEmptyListWidget()` Get the widget displayed when the list has no rows.
    `Widget` | AbstractCellTable.`getEmptyTableWidget()` Get the widget displayed when the table has no rows.
    `Widget` | AbstractCellTable.`getLoadingIndicator()` Get the widget displayed when the data is loading.
    `Widget` | CellList.`getLoadingIndicator()` Get the widget displayed when the data is loading.

    Methods in com.google.gwt.user.cellview.client with parameters of type Widget
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | AbstractHasData.`adopt(Widget child)` Adopt the specified widget.
    `(package private) static Element` | AbstractHasData.`convertToElements(Widget widget, Element tmpElem, SafeHtml html)` Convenience method to convert the specified HTML into DOM elements and return the parent of the DOM elements.
    `(package private) void` | AbstractHasData.`doAttach(Widget child)` Attach a child.
    `(package private) void` | AbstractHasData.`doDetach(Widget child)` Detach a child.
    `CellBrowser.Builder<T>` | CellBrowser.Builder.`loadingIndicator(Widget widget)` Set the widget to display when the data is loading.
    `void` | CellBasedWidgetImpl.`onBrowserEvent(Widget widget, Event event)` Process an event on a target cell.
    `void` | CellBasedWidgetImplTrident.`onBrowserEvent(Widget widget, Event event)`
    `(package private) static void` | AbstractHasData.`replaceAllChildren(Widget widget, Element childContainer, SafeHtml html)` Convenience method to replace all children of a Widget.
    `(package private) static void` | AbstractHasData.`replaceChildren(Widget widget, Element childContainer, Element newChildren, int start, SafeHtml html)` Convenience method to convert the specified HTML into DOM elements and replace the existing elements starting at the specified index.
    `void` | CellList.`setEmptyListWidget(Widget widget)` Set the widget to display when the list has no rows.
    `void` | AbstractCellTable.`setEmptyTableWidget(Widget widget)` Set the widget to display when the table has no rows.
    `void` | CellTable.`setEmptyTableWidget(Widget widget)`
    `void` | DataGrid.`setEmptyTableWidget(Widget widget)`
    `void` | AbstractCellTable.`setLoadingIndicator(Widget widget)` Set the widget to display when the data is loading.
    `void` | CellList.`setLoadingIndicator(Widget widget)` Set the widget to display when the data is loading.
    `void` | CellTable.`setLoadingIndicator(Widget widget)`
    `void` | DataGrid.`setLoadingIndicator(Widget widget)`
    `protected int` | CellBasedWidgetImpl.`sinkEvent(Widget widget, java.lang.String typeName)` Get the event bits to sink for an event type.
    `protected int` | CellBasedWidgetImplStandard.`sinkEvent(Widget widget, java.lang.String typeName)`
    `protected int` | CellBasedWidgetImplTrident.`sinkEvent(Widget widget, java.lang.String typeName)`
    `void` | CellBasedWidgetImpl.`sinkEvents(Widget widget, java.util.Set<java.lang.String> typeNames)` Sink events on the widget.

    Constructors in com.google.gwt.user.cellview.client with parameters of type Widget
    Constructor and Description
    `AbstractCellTable(Widget widget, int pageSize, AbstractCellTable.Resources resources, ProvidesKey<T> keyProvider)` Constructs a table with the given page size, the specified `AbstractCellTable.Style`, and the given key provider.
    `AbstractHasData(Widget widget, int pageSize, ProvidesKey<T> keyProvider)` Constructs an `AbstractHasData` with the given page size.
    `CellBrowser.TreeNodeImpl(TreeViewModel.NodeInfo<C> nodeInfo, java.lang.Object value, CellBrowser.BrowserCellList<C> display, Widget widget)` Construct a new `CellBrowser.TreeNodeImpl`.
    `CellTable(int pageSize, CellTable.Resources resources, ProvidesKey<T> keyProvider, Widget loadingIndicator)` Constructs a table with the specified page size, `CellTable.Resources`, key provider, and loading indicator.
    `CellTable(int pageSize, CellTable.Resources resources, ProvidesKey<T> keyProvider, Widget loadingIndicator, boolean enableColGroup, boolean attachLoadingPanel)` Constructs a table with the specified page size, `CellTable.Resources`, key provider, and loading indicator.
    `DataGrid(int pageSize, DataGrid.Resources resources, ProvidesKey<T> keyProvider, Widget loadingIndicator)` Constructs a table with the given page size, the specified `DataGrid.Resources`, and the given key provider.

  - ### Uses of Widget in com.google.gwt.user.client

    Methods in com.google.gwt.user.client that return Widget
    Modifier and Type | Method and Description
    --- | ---
    `protected Widget` | BaseListenerWrapper.`getSource(GwtEvent<?> event)` Deprecated. Gets the widget source to pass to the listeners.

    Methods in com.google.gwt.user.client with parameters of type Widget
    Modifier and Type | Method and Description
    --- | ---
    `void` | BaseListenerWrapper.`setSource(Widget source)` Deprecated. Sets the widget source to pass to the listeners.

  - ### Uses of Widget in com.google.gwt.user.client.ui

    Subclasses of Widget in com.google.gwt.user.client.ui
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbsolutePanel` An absolute panel positions all of its children absolutely, allowing them to overlap.
    `class` | `AbstractNativeScrollbar` Abstract parent class for scrollbars implemented using the native browser scrollbars.
    `class` | `Anchor` A widget that represents a simple <a> element.
    `class` | `Button` A standard push-button widget.
    `class` | `CaptionPanel` A panel that wraps its contents in a border with a caption that appears in the upper left corner of the border.
    `class` | `CellPanel` A panel whose child widgets are contained within the cells of a table.
    `class` | `CheckBox` A standard check box widget.
    `class` | `ComplexPanel` Abstract base class for panels that can contain multiple child widgets.
    `class` | `Composite` A type of widget that can wrap another widget, hiding the wrapped widget's methods.
    `class` | `CustomButton` CustomButton is a base button class with built in support for a set number of button faces.
    `class` | `CustomScrollPanel` A custom version of the `ScrollPanel` that allows user provided scrollbars.
    `class` | `DateLabel` Extends `ValueLabel` for convenience when dealing with dates and `DateTimeFormat`, especially in `UiBinder` templates.
    `class` | `DeckLayoutPanel` A panel that displays all of its child widgets in a 'deck', where only one can be visible at a time.
    `class` | `DeckPanel` A panel that displays all of its child widgets in a 'deck', where only one can be visible at a time.
    `class` | `DecoratedPopupPanel` A `PopupPanel` that wraps its content in a 3x3 grid, which allows users to add rounded corners.
    `class` | `DecoratedStackPanel` A `StackPanel` that wraps each item in a 2x3 grid (six box), which allows users to add rounded corners.
    `class` | `DecoratedTabBar` A `TabBar` that wraps each tab in a 2x3 grid (six box), which allows users to add rounded corners.
    `class` | `DecoratedTabPanel` A `TabPanel` that uses a `DecoratedTabBar` with rounded corners.
    `class` | `DecoratorPanel` A `SimplePanel` that wraps its contents in stylized boxes, which can be used to add rounded corners to a `Widget`.
    `class` | `DialogBox` A form of popup that has a caption area at the top and can be dragged by the user.
    `static class` | `DialogBox.CaptionImpl` Default implementation of Caption.
    `class` | `DisclosurePanel` A widget that consists of a header and a content panel that discloses the content when a user clicks on the header.
    `class` | `DockLayoutPanel` A panel that lays its child widgets out "docked" at its outer edges, and allows its last widget to take up the remaining space in its center.
    `class` | `DockPanel` A panel that lays its child widgets out "docked" at its outer edges, and allows its last widget to take up the remaining space in its center.
    `class` | `DoubleBox` A ValueBox that uses `DoubleParser` and `DoubleRenderer`.
    `class` | `FileUpload` A widget that wraps the HTML <input type='file'> element.
    `class` | `FlexTable` A flexible table that creates cells on demand.
    `class` | `FlowPanel` A panel that formats its child widgets using the default HTML layout behavior.
    `class` | `FocusPanel` A simple panel that makes its contents focusable, and adds the ability to catch mouse and keyboard events.
    `class` | `FocusWidget` Abstract base class for most widgets that can receive keyboard focus.
    `class` | `FormPanel` A panel that wraps its contents in an HTML <FORM> element.
    `class` | `Frame` A widget that wraps an IFRAME element, which can contain an arbitrary web site.
    `class` | `Grid` A rectangular grid that can contain text, html, or a child `Widget` within its cells.
    `class` | `HeaderPanel` A panel that includes a header (top), footer (bottom), and content (middle) area.
    `class` | `Hidden` Represents a hidden field in an HTML form.
    `class` | `HorizontalPanel` A panel that lays all of its widgets out in a single horizontal column.
    `class` | `HorizontalSplitPanel` Deprecated. Use `SplitLayoutPanel` instead, but understand that it is not a drop in replacement for this class. It requires standards mode, and is most easily used under a `RootLayoutPanel` (as opposed to a `RootPanel`
    `class` | `HTML` A widget that can contain arbitrary HTML.
    `class` | `HTMLPanel` A panel that contains HTML, and which can attach child widgets to identified elements within that HTML.
    `class` | `HTMLTable` HTMLTable contains the common table algorithms for `Grid` and `FlexTable`.
    `class` | `Hyperlink` A widget that serves as an "internal" hyperlink.
    `class` | `Image` A widget that displays the image at a given URL.
    `class` | `InlineHTML` A widget that can contain arbitrary HTML.
    `class` | `InlineHyperlink` A widget that serves as an "internal" hyperlink.
    `class` | `InlineLabel` A widget that contains arbitrary text, not interpreted as HTML.
    `class` | `IntegerBox` A ValueBox that uses `IntegerParser` and `IntegerRenderer`.
    `class` | `Label` A widget that contains arbitrary text, not interpreted as HTML.
    `class` | `LabelBase<T>` Abstract base class for all text display widgets.
    `class` | `LayoutPanel` A panel that lays its children out in arbitrary `layers` using the `Layout` class.
    `class` | `LazyPanel` Convenience class to help lazy loading.
    `class` | `ListBox` A widget that presents a list of choices to the user, either as a list box or as a drop-down list.
    `class` | `LongBox` A ValueBox that uses `LongParser` and `LongRenderer`.
    `class` | `MenuBar` A standard menu bar widget.
    `class` | `NamedFrame` A `Frame` that has a 'name' associated with it.
    `class` | `NativeHorizontalScrollbar` A horizontal scrollbar implemented using the browsers native scrollbar.
    `class` | `NativeVerticalScrollbar` A vertical scrollbar implemented using the browsers native scrollbar.
    `class` | `NotificationMole` Simple widget for providing notification feedback.
    `class` | `NumberLabel<T extends java.lang.Number>` Extends `ValueLabel` for convenience when dealing with numbers and `NumberFormat`, especially in `UiBinder` templates.
    `class` | `Panel` Abstract base class for all panels, which are widgets that can contain other widgets.
    `class` | `PasswordTextBox` A text box that visually masks its input to prevent eavesdropping.
    `class` | `PopupPanel` A panel that can "pop up" over other widgets.
    `class` | `PushButton` A normal push button with custom styling.
    `class` | `RadioButton` A mutually-exclusive selection radio button widget.
    `class` | `RenderablePanel` EXPERIMENTAL and subject to change.
    `class` | `ResetButton` A standard push-button widget which will automatically reset its enclosing `FormPanel` if any.
    `class` | `ResizeComposite` A `Composite` implementation that implements `RequiresResize` and automatically delegates that interface's methods to its wrapped widget, which must itself implement `RequiresResize`.
    `class` | `ResizeLayoutPanel` A simple panel that `ProvidesResize` to its one child, but does not `RequiresResize`.
    `class` | `RichTextArea` A rich text editor that allows complex styling and formatting.
    `class` | `RootLayoutPanel` A singleton implementation of `LayoutPanel` that always attaches itself to the document body (i.e.
    `class` | `RootPanel` The panel to which all other widgets must ultimately be added.
    `class` | `ScrollPanel` A simple panel that wraps its contents in a scrollable area.
    `class` | `SimpleCheckBox` A simple checkbox widget, with no label.
    `class` | `SimpleLayoutPanel` A simple panel that `ProvidesResize` to its one child.
    `class` | `SimplePanel` Base class for panels that contain only one widget.
    `class` | `SimpleRadioButton` A simple radio button widget, with no label.
    `class` | `SplitLayoutPanel` A panel that adds user-positioned splitters between each of its child widgets.
    `(package private) class` | `SplitLayoutPanel.HSplitter`
    `(package private) class` | `SplitLayoutPanel.Splitter`
    `(package private) class` | `SplitLayoutPanel.VSplitter`
    `(package private) class` | `SplitPanel` Deprecated. Use `SplitLayoutPanel` instead, but understand that it is not a drop in replacement for this class. It requires standards mode, and is most easily used under a `RootLayoutPanel` (as opposed to a `RootPanel`
    `class` | `StackLayoutPanel` A panel that stacks its children vertically, displaying only one at a time, with a header for each child which the user can click to display.
    `class` | `StackPanel` A panel that stacks its children vertically, displaying only one at a time, with a header for each child which the user can click to display.
    `class` | `SubmitButton` A standard push-button widget which will automatically submit its enclosing `FormPanel` if any.
    `class` | `SuggestBox` A `SuggestBox` is a text box or text area which displays a pre-configured set of selections that match the user's input.
    `class` | `TabBar` A horizontal bar of folder-style tabs, most commonly used as part of a `TabPanel`.
    `class` | `TabLayoutPanel` A panel that represents a tabbed set of pages, each of which contains another widget.
    `class` | `TabPanel` A panel that represents a tabbed set of pages, each of which contains another widget.
    `class` | `TextArea` A text box that allows multiple lines of text to be entered.
    `class` | `TextBox` A standard single-line text box.
    `class` | `TextBoxBase` Abstract base class for most text entry widgets.
    `class` | `ToggleButton` A `ToggleButton` is a stylish stateful button which allows the user to toggle between `up` and `down` states.
    `class` | `Tree` A standard hierarchical tree widget.
    `class` | `ValueBox<T>` A text box able to parse its displayed value.
    `class` | `ValueBoxBase<T>` Abstract base class for all text entry widgets.
    `class` | `ValueLabel<T>` A label displaying its value through a renderer.
    `class` | `ValueListBox<T>` Implementation of `HasConstrainedValue` based on a `SelectElement`.
    `class` | `ValuePicker<T>` Allows the user to pick a single value from a list.
    `class` | `VerticalPanel` A panel that lays all of its widgets out in a single vertical column.
    `class` | `VerticalSplitPanel` Deprecated. Use `SplitLayoutPanel` instead, but understand that it is not a drop in replacement for this class. It requires standards mode, and is most easily used under a `RootLayoutPanel` (as opposed to a `RootPanel`

    Fields in com.google.gwt.user.client.ui declared as Widget
    Modifier and Type | Field and Description
    --- | ---
    `protected Widget` | SplitLayoutPanel.Splitter.`target`
    `(package private) Widget` | SimplePanel.`widget`

    Methods in com.google.gwt.user.client.ui that return Widget
    Modifier and Type | Method and Description
    --- | ---
    `Widget` | IsWidget.`asWidget()` Returns the `Widget` aspect of the receiver.
    `Widget` | Widget.`asWidget()`
    `static Widget` | Widget.`asWidgetOrNull(IsWidget w)` This convenience method makes a null-safe call to `IsWidget.asWidget()`.
    `protected abstract Widget` | LazyPanel.`createWidget()` Create the widget contained within the `LazyPanel`.
    `protected Widget` | SuggestBox.DefaultSuggestionDisplay.`decorateSuggestionList(Widget suggestionList)` Wrap the list of suggestions before adding it to the popup.
    `Widget` | WidgetCollection.`get(int index)` Gets the widget at the given index.
    `Widget` | VerticalSplitPanel.`getBottomWidget()` Deprecated. Gets the widget in the bottom of the panel.
    `protected Widget` | DockLayoutPanel.`getCenter()`
    `Widget` | DisclosurePanel.`getContent()` Gets the widget that was previously set in `DisclosurePanel.setContent(Widget)`.
    `Widget` | CaptionPanel.`getContentWidget()` Accesses the content widget, if present.
    `Widget` | HeaderPanel.`getContentWidget()` Get the content widget that appears between the header and footer.
    `Widget` | HorizontalSplitPanel.`getEndOfLineWidget()` Deprecated. Gets the widget in the pane that is at the end of the line direction for the layout.
    `Widget` | HeaderPanel.`getFooterWidget()` Get the footer widget at the bottom of the panel.
    `Widget` | DisclosurePanel.`getHeader()` Gets the widget that is currently being used as a header.
    `Widget` | HeaderPanel.`getHeaderWidget()` Get the header widget at the top of the panel.
    `Widget` | StackLayoutPanel.`getHeaderWidget(int index)` Gets the widget in the stack header at the given index.
    `Widget` | StackLayoutPanel.`getHeaderWidget(Widget child)` Gets the widget in the stack header associated with the given child widget.
    `Widget` | HorizontalSplitPanel.`getLeftWidget()` Deprecated. Gets the widget in the left side of the panel.
    `Widget` | Widget.`getParent()` Gets this widget's parent panel.
    `Widget` | HorizontalSplitPanel.`getRightWidget()` Deprecated. Gets the widget in the right side of the panel.
    `Widget` | HorizontalSplitPanel.`getStartOfLineWidget()` Deprecated. Gets the widget in the pane that is at the start of the line direction for the layout.
    `Widget` | TabLayoutPanel.`getTabWidget(int index)` Gets the widget in the tab at the given index.
    `Widget` | TabLayoutPanel.`getTabWidget(IsWidget child)` Convenience overload to allow `IsWidget` to be used directly.
    `Widget` | TabLayoutPanel.`getTabWidget(Widget child)` Gets the widget in the tab associated with the given child widget.
    `Widget` | VerticalSplitPanel.`getTopWidget()` Deprecated. Gets the widget in the top of the panel.
    `Widget` | DeckLayoutPanel.`getVisibleWidget()` Gets the currently-visible widget.
    `Widget` | StackLayoutPanel.`getVisibleWidget()` Gets the currently-selected widget.
    `protected Widget` | Composite.`getWidget()` Provides subclasses access to the topmost widget that defines this composite.
    `Widget` | DecoratedPopupPanel.`getWidget()`
    `Widget` | HasOneWidget.`getWidget()` Gets the panel's child widget.
    `Widget` | SimplePanel.`getWidget()` Gets the panel's child widget.
    `Widget` | TreeItem.`getWidget()` Gets the `Widget` associated with this tree item.
    `Widget` | ComplexPanel.`getWidget(int index)`
    `Widget` | IndexedPanel.`getWidget(int index)` Gets the child widget at the specified index.
    `protected Widget` | SplitPanel.`getWidget(int index)` Deprecated. Gets one of the contained widgets.
    `Widget` | StackLayoutPanel.`getWidget(int index)`
    `Widget` | TabLayoutPanel.`getWidget(int index)` Returns the widget at the given index.
    `Widget` | TabPanel.`getWidget(int index)`
    `Widget` | HTMLTable.`getWidget(int row, int column)` Gets the widget in the specified cell.
    `Widget` | FiniteWidgetIterator.`next()`

    Methods in com.google.gwt.user.client.ui that return types with arguments of type Widget
    Modifier and Type | Method and Description
    --- | ---
    `(package private) static java.util.Iterator<Widget>` | WidgetIterators.`createWidgetIterator(HasWidgets container, Widget[] contained)` Wraps an array of widgets to be returned during iteration.
    `(package private) java.util.Map<Widget,TreeItem>` | Tree.`getChildWidgets()`
    `java.util.Iterator<Widget>` | CaptionPanel.`iterator()` Iterates over the singular content widget, if present.
    `java.util.Iterator<Widget>` | ComplexPanel.`iterator()`
    `java.util.Iterator<Widget>` | DecoratedPopupPanel.`iterator()`
    `java.util.Iterator<Widget>` | DisclosurePanel.`iterator()`
    `java.util.Iterator<Widget>` | HTMLTable.`iterator()` Returns an iterator containing all the widgets in this table.
    `java.util.Iterator<Widget>` | HasWidgets.`iterator()` Gets an iterator for the contained widgets.
    `java.util.Iterator<Widget>` | HeaderPanel.`iterator()`
    `java.util.Iterator<Widget>` | SimplePanel.`iterator()`
    `java.util.Iterator<Widget>` | SplitPanel.`iterator()` Deprecated.
    `java.util.Iterator<Widget>` | StackLayoutPanel.`iterator()`
    `java.util.Iterator<Widget>` | TabLayoutPanel.`iterator()`
    `java.util.Iterator<Widget>` | TabPanel.`iterator()`
    `java.util.Iterator<Widget>` | Tree.`iterator()`
    `java.util.Iterator<Widget>` | WidgetCollection.`iterator()` Gets an iterator on this widget collection.

    Methods in com.google.gwt.user.client.ui with parameters of type Widget
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbsolutePanel.`add(Widget w)`
    `void` | CaptionPanel.`add(Widget w)`
    `void` | DeckLayoutPanel.`add(Widget w)`
    `void` | DeckPanel.`add(Widget w)`
    `void` | DisclosurePanel.`add(Widget w)`
    `void` | DockLayoutPanel.`add(Widget widget)` Adds a widget at the center of the dock.
    `void` | FlowPanel.`add(Widget w)` Adds a new child widget to the panel.
    `void` | HTMLPanel.`add(Widget widget)` Adds a child widget to the panel.
    `void` | HasWidgets.`add(Widget w)` Adds a child widget.
    `void` | HeaderPanel.`add(Widget w)` Adds a widget to this panel.
    `void` | HorizontalPanel.`add(Widget w)`
    `void` | HorizontalSplitPanel.`add(Widget w)` Deprecated. Adds a widget to a pane in the HorizontalSplitPanel.
    `void` | InsertPanel.`add(Widget w)` Adds a child widget to this panel.
    `void` | LayoutPanel.`add(Widget widget)` Adds a widget to this panel.
    `void` | Panel.`add(Widget child)` Adds a child widget.
    `void` | RenderablePanel.`add(Widget widget)` Adds a child widget to the panel.
    `void` | SimplePanel.`add(Widget w)` Adds a widget to this panel.
    `void` | SplitPanel.`add(Widget w)` Deprecated.
    `void` | StackLayoutPanel.`add(Widget w)`
    `void` | StackPanel.`add(Widget w)`
    `void` | TabLayoutPanel.`add(Widget w)`
    `void` | TabPanel.`add(Widget w)`
    `void` | Tree.`add(Widget widget)` Adds the widget as a root tree item.
    `void` | VerticalPanel.`add(Widget w)`
    `void` | WidgetCollection.`add(Widget w)` Adds a widget to the end of this collection.
    `void` | DockPanel.`add(Widget widget, DockPanel.DockLayoutConstant direction)` Adds a widget to the specified edge of the dock.
    `protected void` | ComplexPanel.`add(Widget child, Element container)` Adds a new child widget to the panel, attaching its Element to the specified container Element.
    `void` | HTMLPanel.`add(Widget widget, Element elem)` Adds a child widget to the panel, contained within an HTML element.
    `void` | AbsolutePanel.`add(Widget w, int left, int top)` Adds a widget to the panel at the specified position.
    `void` | StackPanel.`add(Widget w, SafeHtml stackHtml)` Adds a new child with the given widget and header, optionally interpreting the header as HTML.
    `void` | TabLayoutPanel.`add(Widget child, SafeHtml html)` Adds a widget to the panel.
    `void` | StackLayoutPanel.`add(Widget widget, SafeHtml header, double headerSize)` Adds a child widget to this stack, along with a widget representing the stack header.
    `void` | HTMLPanel.`add(Widget widget, java.lang.String id)` Adds a child widget to the panel, contained within the HTML element specified by a given id.
    `void` | StackPanel.`add(Widget w, java.lang.String stackText)` Adds a new child with the given widget and header.
    `void` | TabLayoutPanel.`add(Widget child, java.lang.String text)` Adds a widget to the panel.
    `void` | TabPanel.`add(Widget w, java.lang.String tabText)` Adds a widget to the tab panel.
    `void` | StackPanel.`add(Widget w, java.lang.String stackText, boolean asHTML)` Adds a new child with the given widget and header, optionally interpreting the header as HTML.
    `void` | TabLayoutPanel.`add(Widget child, java.lang.String text, boolean asHtml)` Adds a widget to the panel.
    `void` | TabPanel.`add(Widget w, java.lang.String tabText, boolean asHTML)` Adds a widget to the tab panel.
    `void` | StackLayoutPanel.`add(Widget widget, java.lang.String header, boolean asHtml, double headerSize)` Adds a child widget to this stack, along with a widget representing the stack header.
    `void` | StackLayoutPanel.`add(Widget widget, java.lang.String header, double headerSize)` Adds a child widget to this stack, along with a widget representing the stack header.
    `void` | TabLayoutPanel.`add(Widget child, Widget tab)` Adds a widget to the panel.
    `void` | TabPanel.`add(Widget w, Widget tabWidget)` Adds a widget to the tab panel.
    `void` | StackLayoutPanel.`add(Widget widget, Widget header, double headerSize)` Adds a child widget to this stack, along with a widget representing the stack header.
    `void` | HTMLPanel.`addAndReplaceElement(Widget widget, Element toReplace)` Adds a child widget to the panel, replacing the HTML element.
    `void` | HTMLPanel.`addAndReplaceElement(Widget widget, Element toReplace)` Deprecated. use `HTMLPanel.addAndReplaceElement(Widget, Element)`
    `void` | RenderablePanel.`addAndReplaceElement(Widget widget, Element toReplace)` Adds a child widget to the panel, replacing the HTML element.
    `void` | RenderablePanel.`addAndReplaceElement(Widget widget, Element toReplace)` Deprecated. use `RenderablePanel.addAndReplaceElement(Widget, Element)`
    `void` | HTMLPanel.`addAndReplaceElement(Widget widget, java.lang.String id)` Adds a child widget to the panel, replacing the HTML element specified by a given id.
    `void` | DockLayoutPanel.`addEast(Widget widget, double size)` Adds a widget to the east edge of the dock.
    `TreeItem` | HasTreeItems.`addItem(Widget widget)` Adds a new tree item containing the specified widget.
    `TreeItem` | Tree.`addItem(Widget widget)` Adds a new tree item containing the specified widget.
    `TreeItem` | TreeItem.`addItem(Widget widget)` Adds a child tree item containing the specified widget.
    `void` | DockLayoutPanel.`addLineEnd(Widget widget, double size)` Adds a widget to the end of the line.
    `void` | DockLayoutPanel.`addLineStart(Widget widget, double size)` Adds a widget to the start of the line.
    `void` | DockLayoutPanel.`addNorth(Widget widget, double size)` Adds a widget to the north edge of the dock.
    `void` | DockLayoutPanel.`addSouth(Widget widget, double size)` Adds a widget to the south edge of the dock.
    `void` | TabBar.`addTab(Widget widget)` Adds a new tab with the specified widget.
    `void` | DockLayoutPanel.`addWest(Widget widget, double size)` Adds a widget to the west edge of the dock.
    `protected int` | ComplexPanel.`adjustIndex(Widget child, int beforeIndex)` Adjusts beforeIndex to account for the possibility that the given widget is already a child of this panel.
    `protected void` | Panel.`adopt(Widget child)` Finalize the attachment of a Widget to this Panel.
    `protected void` | Panel.`adopt(Widget w, Element container)` Deprecated. Use `Panel.adopt(Widget)`.
    `(package private) void` | Tree.`adopt(Widget widget, TreeItem treeItem)`
    `(package private) void` | DeckLayoutPanel.`assertIsChild(Widget widget)` Assert that the specified widget is null or a child of this widget.
    `(package private) void` | DockLayoutPanel.`assertIsChild(Widget widget)`
    `protected static <H extends EventHandler> void` | ListenerWrapper.`baseRemove(Widget eventSource, java.util.EventListener listener, GwtEvent.Type... types)` Deprecated. Convenience method to remove wrapped handlers from a widget.
    `boolean` | WidgetCollection.`contains(Widget w)` Determines whether a given widget is contained in this collection.
    `(package private) static java.util.Iterator<Widget>` | WidgetIterators.`createWidgetIterator(HasWidgets container, Widget[] contained)` Wraps an array of widgets to be returned during iteration.
    `protected Widget` | SuggestBox.DefaultSuggestionDisplay.`decorateSuggestionList(Widget suggestionList)` Wrap the list of suggestions before adding it to the popup.
    `protected void` | Widget.`delegateEvent(Widget target, GwtEvent<?> event)` Fires an event on a child widget.
    `static void` | RootPanel.`detachNow(Widget widget)` Marks a widget as detached and removes it from the detach list.
    `static void` | RootPanel.`detachOnWindowClose(Widget widget)` Adds a widget to the detach list.
    `protected void` | Panel.`disown(Widget w)` Deprecated. Use `Panel.orphan(Widget)`.
    `void` | AttachDetachException.Command.`execute(Widget w)`
    `void` | ChangeListenerCollection.`fireChange(Widget sender)` Deprecated. Fires a change event to all listeners.
    `void` | ClickListenerCollection.`fireClick(Widget sender)` Deprecated. Fires a click event to all listeners.
    `void` | LoadListenerCollection.`fireError(Widget sender)` Deprecated. Fires an error event to all listeners.
    `void` | FocusListenerCollection.`fireFocus(Widget sender)` Deprecated. Fires a focus event to all listeners.
    `void` | FocusListenerCollection.`fireFocusEvent(Widget sender, Event event)` Deprecated. A helper for widgets that source focus events.
    `void` | KeyboardListenerCollection.`fireKeyboardEvent(Widget sender, Event event)` Deprecated. Automatically fires the appropriate keyboard event to all listeners.
    `void` | KeyboardListenerCollection.`fireKeyDown(Widget sender, char keyCode, int modifiers)` Deprecated. Fires a keyDown event to all listeners.
    `void` | KeyboardListenerCollection.`fireKeyPress(Widget sender, char key, int modifiers)` Deprecated. Fires a keyDown event to all listeners.
    `void` | KeyboardListenerCollection.`fireKeyUp(Widget sender, char keyCode, int modifiers)` Deprecated. Fires a keyDown event to all listeners.
    `void` | LoadListenerCollection.`fireLoad(Widget sender)` Deprecated. Fires a load event to all listeners.
    `void` | FocusListenerCollection.`fireLostFocus(Widget sender)` Deprecated. Fires a lost-focus event to all listeners.
    `void` | MouseListenerCollection.`fireMouseDown(Widget sender, int x, int y)` Deprecated. Fires a mouse down event to all listeners.
    `void` | MouseListenerCollection.`fireMouseEnter(Widget sender)` Deprecated. Fires a mouse enter event to all listeners.
    `void` | MouseListenerCollection.`fireMouseEvent(Widget sender, Event event)` Deprecated. A helper for widgets that source mouse events.
    `void` | MouseListenerCollection.`fireMouseLeave(Widget sender)` Deprecated. Fires a mouse leave event to all listeners.
    `void` | MouseListenerCollection.`fireMouseMove(Widget sender, int x, int y)` Deprecated. Fires a mouse move event to all listeners.
    `void` | MouseListenerCollection.`fireMouseUp(Widget sender, int x, int y)` Deprecated. Fires a mouse up event to all listeners.
    `void` | MouseWheelListenerCollection.`fireMouseWheel(Widget sender, MouseWheelVelocity velocity)` Deprecated. Fires a mouse wheel event to all listeners.
    `void` | MouseWheelListenerCollection.`fireMouseWheelEvent(Widget sender, Event event)` Deprecated. A helper for widgets that source mouse events.
    `void` | ScrollListenerCollection.`fireScroll(Widget sender, int scrollLeft, int scrollTop)` Deprecated. Fires a scroll event to all listeners.
    `Widget` | StackLayoutPanel.`getHeaderWidget(Widget child)` Gets the widget in the stack header associated with the given child widget.
    `Widget` | TabLayoutPanel.`getTabWidget(Widget child)` Gets the widget in the tab associated with the given child widget.
    `Element` | DockLayoutPanel.`getWidgetContainerElement(Widget child)` Gets the container element wrapping the given child widget.
    `Element` | LayoutPanel.`getWidgetContainerElement(Widget child)` Gets the container element wrapping the given child widget.
    `DockLayoutPanel.Direction` | DockLayoutPanel.`getWidgetDirection(Widget child)` Gets the layout direction of the given child widget.
    `DockPanel.DockLayoutConstant` | DockPanel.`getWidgetDirection(Widget w)` Gets the layout direction of the given child widget.
    `int` | ComplexPanel.`getWidgetIndex(Widget child)`
    `int` | IndexedPanel.`getWidgetIndex(Widget child)` Gets the index of the specified child widget.
    `int` | StackLayoutPanel.`getWidgetIndex(Widget child)`
    `int` | TabLayoutPanel.`getWidgetIndex(Widget child)` Returns the index of the given child, or -1 if it is not a child.
    `int` | TabPanel.`getWidgetIndex(Widget widget)`
    `int` | AbsolutePanel.`getWidgetLeft(Widget w)` Gets the position of the left outer border edge of the widget relative to the left outer border edge of the panel.
    `java.lang.Double` | DockLayoutPanel.`getWidgetSize(Widget child)` Gets the layout size of the given child widget.
    `(package private) Element` | CellPanel.`getWidgetTd(Widget w)`
    `int` | AbsolutePanel.`getWidgetTop(Widget w)` Gets the position of the top outer border edge of the widget relative to the top outer border edge of the panel.
    `int` | WidgetCollection.`indexOf(Widget w)` Gets the index of the specified index.
    `protected void` | Composite.`initWidget(Widget widget)` Sets the widget to be wrapped by the composite.
    `protected void` | ResizeComposite.`initWidget(Widget widget)`
    `protected void` | DockLayoutPanel.`insert(Widget widget, DockLayoutPanel.Direction direction, double size, Widget before)` Adds a widget to the specified edge of the dock.
    `void` | SplitLayoutPanel.`insert(Widget child, DockLayoutPanel.Direction direction, double size, Widget before)`
    `protected void` | ComplexPanel.`insert(Widget child, Element container, int beforeIndex)` Deprecated. Use `ComplexPanel.insert(Widget, Element, int, boolean)` instead
    `protected void` | ComplexPanel.`insert(Widget child, Element container, int beforeIndex, boolean domInsert)` Insert a new child Widget into this Panel at a specified index, attaching its Element to the specified container Element.
    `void` | AbsolutePanel.`insert(Widget w, int beforeIndex)`
    `void` | DeckLayoutPanel.`insert(Widget widget, int beforeIndex)`
    `void` | DeckPanel.`insert(Widget w, int beforeIndex)`
    `void` | FlowPanel.`insert(Widget w, int beforeIndex)` Inserts a widget before the specified index.
    `void` | HorizontalPanel.`insert(Widget w, int beforeIndex)`
    `void` | InsertPanel.`insert(Widget w, int beforeIndex)` Inserts a child widget before the specified index.
    `void` | LayoutPanel.`insert(Widget widget, int beforeIndex)` Inserts a widget before the specified index.
    `void` | StackPanel.`insert(Widget w, int beforeIndex)`
    `void` | TabLayoutPanel.`insert(Widget child, int beforeIndex)` Inserts a widget into the panel.
    `void` | VerticalPanel.`insert(Widget w, int beforeIndex)`
    `void` | WidgetCollection.`insert(Widget w, int beforeIndex)` Inserts a widget before the specified index.
    `void` | AbsolutePanel.`insert(Widget w, int left, int top, int beforeIndex)` Inserts a child widget at the specified position before the specified index.
    `void` | StackLayoutPanel.`insert(Widget child, SafeHtml html, double headerSize, int beforeIndex)` Inserts a widget into the panel.
    `void` | TabLayoutPanel.`insert(Widget child, SafeHtml html, int beforeIndex)` Inserts a widget into the panel.
    `void` | StackLayoutPanel.`insert(Widget child, java.lang.String text, boolean asHtml, double headerSize, int beforeIndex)` Inserts a widget into the panel.
    `void` | TabLayoutPanel.`insert(Widget child, java.lang.String text, boolean asHtml, int beforeIndex)` Inserts a widget into the panel.
    `void` | TabPanel.`insert(Widget widget, java.lang.String tabText, boolean asHTML, int beforeIndex)` Inserts a widget into the tab panel.
    `void` | StackLayoutPanel.`insert(Widget child, java.lang.String text, double headerSize, int beforeIndex)` Inserts a widget into the panel.
    `void` | TabLayoutPanel.`insert(Widget child, java.lang.String text, int beforeIndex)` Inserts a widget into the panel.
    `void` | TabPanel.`insert(Widget widget, java.lang.String tabText, int beforeIndex)` Inserts a widget into the tab panel.
    `void` | DeckLayoutPanel.`insert(Widget widget, Widget before)` Insert a widget before the specified widget.
    `void` | StackLayoutPanel.`insert(Widget child, Widget header, double headerSize, int beforeIndex)` Inserts a widget into the panel.
    `void` | TabLayoutPanel.`insert(Widget child, Widget tab, int beforeIndex)` Inserts a widget into the panel.
    `void` | TabPanel.`insert(Widget widget, Widget tabWidget, int beforeIndex)` Inserts a widget into the tab panel.
    `void` | DockLayoutPanel.`insertEast(Widget widget, double size, Widget before)` Adds a widget to the east edge of the dock, inserting it before an existing widget.
    `TreeItem` | Tree.`insertItem(int beforeIndex, Widget widget)` Inserts a child tree item at the specified index containing the specified widget.
    `TreeItem` | TreeItem.`insertItem(int beforeIndex, Widget widget)` Inserts a child tree item at the specified index containing the specified widget.
    `void` | DockLayoutPanel.`insertLineEnd(Widget widget, double size, Widget before)` Adds a widget to the start of the line, inserting it before an existing widget.
    `void` | DockLayoutPanel.`insertLineStart(Widget widget, double size, Widget before)` Adds a widget to the end of the line, inserting it before an existing widget.
    `void` | DockLayoutPanel.`insertNorth(Widget widget, double size, Widget before)` Adds a widget to the north edge of the dock, inserting it before an existing widget.
    `void` | DockLayoutPanel.`insertSouth(Widget widget, double size, Widget before)` Adds a widget to the south edge of the dock, inserting it before an existing widget.
    `void` | TabBar.`insertTab(Widget widget, int beforeIndex)` Inserts a new tab at the specified index.
    `protected void` | TabBar.`insertTabWidget(Widget widget, int beforeIndex)` Inserts a new tab at the specified index.
    `void` | DockLayoutPanel.`insertWest(Widget widget, double size, Widget before)` Adds a widget to the west edge of the dock, inserting it before an existing widget.
    `static boolean` | RootPanel.`isInDetachList(Widget widget)` Determines whether the given widget is in the detach list.
    `void` | ChangeListener.`onChange(Widget sender)` Deprecated. See the deprecation message on this interface for details
    `void` | DelegatingChangeListenerCollection.`onChange(Widget sender)` Deprecated.
    `void` | ClickListener.`onClick(Widget sender)` Deprecated. Use `ClickHandler.onClick(com.google.gwt.event.dom.client.ClickEvent)` instead
    `void` | DelegatingClickListenerCollection.`onClick(Widget sender)` Deprecated.
    `void` | TabBar.`onClick(Widget sender)` Deprecated. add a `BeforeSelectionHandler` instead. Alternatively, if you need to access to the individual tabs, add a click handler to each `TabBar.Tab` element instead.
    `void` | LoadListener.`onError(Widget sender)` Deprecated. Fired when a widget encounters an error while loading.
    `void` | DelegatingFocusListenerCollection.`onFocus(Widget sender)` Deprecated.
    `void` | FocusListener.`onFocus(Widget sender)` Deprecated. Use `FocusHandler.onFocus(com.google.gwt.event.dom.client.FocusEvent)` instead
    `void` | FocusListenerAdapter.`onFocus(Widget sender)` Deprecated.
    `void` | DelegatingKeyboardListenerCollection.`onKeyDown(Widget sender, char keyCode, int modifiers)` Deprecated.
    `void` | KeyboardListener.`onKeyDown(Widget sender, char keyCode, int modifiers)` Deprecated. use `KeyDownHandler.onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent)` instead
    `void` | KeyboardListenerAdapter.`onKeyDown(Widget sender, char keyCode, int modifiers)` Deprecated.
    `void` | TabBar.`onKeyDown(Widget sender, char keyCode, int modifiers)` Deprecated. add a key down handler to the individual `TabBar.Tab` objects instead.
    `void` | DelegatingKeyboardListenerCollection.`onKeyPress(Widget sender, char keyCode, int modifiers)` Deprecated.
    `void` | KeyboardListener.`onKeyPress(Widget sender, char keyCode, int modifiers)` Deprecated. use `KeyPressHandler.onKeyPress(com.google.gwt.event.dom.client.KeyPressEvent)` instead
    `void` | KeyboardListenerAdapter.`onKeyPress(Widget sender, char keyCode, int modifiers)` Deprecated.
    `void` | TabBar.`onKeyPress(Widget sender, char keyCode, int modifiers)` Deprecated. this method has been doing nothing for the entire last release, if what you wanted to do was to listen to key press events on tabs, add the key press handler to the individual tab wrappers instead.
    `void` | DelegatingKeyboardListenerCollection.`onKeyUp(Widget sender, char keyCode, int modifiers)` Deprecated.
    `void` | KeyboardListener.`onKeyUp(Widget sender, char keyCode, int modifiers)` Deprecated. use `KeyUpHandler.onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent)` instead
    `void` | KeyboardListenerAdapter.`onKeyUp(Widget sender, char keyCode, int modifiers)` Deprecated.
    `void` | TabBar.`onKeyUp(Widget sender, char keyCode, int modifiers)` Deprecated. this method has been doing nothing for the entire last release, if what you wanted to do was to listen to key up events on tabs, add the key up handler to the individual tab wrappers instead.
    `void` | LoadListener.`onLoad(Widget sender)` Deprecated. Fired when a widget finishes loading.
    `void` | DelegatingFocusListenerCollection.`onLostFocus(Widget sender)` Deprecated.
    `void` | FocusListener.`onLostFocus(Widget sender)` Deprecated. Use `BlurHandler.onBlur(com.google.gwt.event.dom.client.BlurEvent)` instead
    `void` | FocusListenerAdapter.`onLostFocus(Widget sender)` Deprecated.
    `void` | DialogBox.`onMouseDown(Widget sender, int x, int y)` Deprecated. Use `DialogBox.beginDragging(com.google.gwt.event.dom.client.MouseDownEvent)` and `DialogBox.getCaption()` instead
    `void` | MouseListener.`onMouseDown(Widget sender, int x, int y)` Deprecated. use `MouseDownHandler.onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent)` instead
    `void` | MouseListenerAdapter.`onMouseDown(Widget sender, int x, int y)` Deprecated.
    `void` | DialogBox.`onMouseEnter(Widget sender)` Deprecated. Use `HasMouseOverHandlers.addMouseOverHandler(com.google.gwt.event.dom.client.MouseOverHandler)` instead
    `void` | MouseListener.`onMouseEnter(Widget sender)` Deprecated. use `MouseOverHandler.onMouseOver(com.google.gwt.event.dom.client.MouseOverEvent)` instead
    `void` | MouseListenerAdapter.`onMouseEnter(Widget sender)` Deprecated.
    `void` | DialogBox.`onMouseLeave(Widget sender)` Deprecated. Use `HasMouseOutHandlers.addMouseOutHandler(com.google.gwt.event.dom.client.MouseOutHandler)` instead
    `void` | MouseListener.`onMouseLeave(Widget sender)` Deprecated. use `MouseOutHandler.onMouseOut(com.google.gwt.event.dom.client.MouseOutEvent)` instead
    `void` | MouseListenerAdapter.`onMouseLeave(Widget sender)` Deprecated.
    `void` | DialogBox.`onMouseMove(Widget sender, int x, int y)` Deprecated. Use `DialogBox.continueDragging(com.google.gwt.event.dom.client.MouseMoveEvent)` and `DialogBox.getCaption()` instead
    `void` | MouseListener.`onMouseMove(Widget sender, int x, int y)` Deprecated. use `MouseMoveHandler.onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent)` instead
    `void` | MouseListenerAdapter.`onMouseMove(Widget sender, int x, int y)` Deprecated.
    `void` | DialogBox.`onMouseUp(Widget sender, int x, int y)` Deprecated. Use `DialogBox.endDragging(com.google.gwt.event.dom.client.MouseUpEvent)` and `DialogBox.getCaption()` instead
    `void` | MouseListener.`onMouseUp(Widget sender, int x, int y)` Deprecated. use `MouseUpHandler.onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent)` instead
    `void` | MouseListenerAdapter.`onMouseUp(Widget sender, int x, int y)` Deprecated.
    `void` | MouseWheelListener.`onMouseWheel(Widget sender, MouseWheelVelocity velocity)` Deprecated. use `MouseWheelHandler.onMouseWheel(com.google.gwt.event.dom.client.MouseWheelEvent)` instead
    `void` | ScrollListener.`onScroll(Widget widget, int scrollLeft, int scrollTop)` Deprecated. Fired when the sender is scrolled.
    `protected void` | Panel.`orphan(Widget child)` This method must be called as part of the remove method of any Panel.
    `(package private) void` | Tree.`orphan(Widget widget)`
    `boolean` | AbsolutePanel.`remove(Widget w)` Overrides `ComplexPanel.remove(Widget)` to change the removed Widget's element back to static positioning.This is done so that any positioning changes to the widget that were done by the panel are undone when the widget is disowned from the panel.
    `boolean` | CaptionPanel.`remove(Widget w)` Removes the specified widget, although in practice the specified widget must be the content widget.
    `boolean` | ComplexPanel.`remove(Widget w)`
    `boolean` | CustomScrollPanel.`remove(Widget w)`
    `boolean` | DeckLayoutPanel.`remove(Widget w)`
    `boolean` | DeckPanel.`remove(Widget w)`
    `boolean` | DecoratedPopupPanel.`remove(Widget w)`
    `boolean` | DisclosurePanel.`remove(Widget w)`
    `boolean` | DockLayoutPanel.`remove(Widget w)`
    `boolean` | DockPanel.`remove(Widget w)`
    `boolean` | HTMLTable.`remove(Widget widget)` Remove the specified widget from the table.
    `boolean` | HasWidgets.`remove(Widget w)` Removes a child widget.
    `boolean` | HeaderPanel.`remove(Widget w)`
    `boolean` | HorizontalPanel.`remove(Widget w)`
    `boolean` | LayoutPanel.`remove(Widget w)`
    `abstract boolean` | Panel.`remove(Widget child)` Removes a child widget.
    `boolean` | ResizeLayoutPanel.`remove(Widget w)`
    `boolean` | SimpleLayoutPanel.`remove(Widget w)`
    `boolean` | SimplePanel.`remove(Widget w)`
    `boolean` | SplitLayoutPanel.`remove(Widget child)`
    `boolean` | SplitPanel.`remove(Widget widget)` Deprecated.
    `boolean` | StackLayoutPanel.`remove(Widget child)`
    `boolean` | StackPanel.`remove(Widget child)`
    `boolean` | TabLayoutPanel.`remove(Widget w)`
    `boolean` | TabPanel.`remove(Widget widget)` Removes the given widget, and its associated tab.
    `boolean` | Tree.`remove(Widget w)`
    `boolean` | VerticalPanel.`remove(Widget w)`
    `void` | WidgetCollection.`remove(Widget w)` Removes the specified widget.
    `static void` | ListenerWrapper.WrappedChangeListener.`remove(Widget eventSource, ChangeListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedLogicalChangeListener.`remove(Widget eventSource, ChangeListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedClickListener.`remove(Widget eventSource, ClickListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedOldDisclosureHandler.`remove(Widget eventSource, DisclosureHandler listener)`
    `static void` | ListenerWrapper.WrappedFocusListener.`remove(Widget eventSource, FocusListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedOldFormHandler.`remove(Widget eventSource, FormHandler listener)`
    `static void` | ListenerWrapper.WrappedKeyboardListener.`remove(Widget eventSource, KeyboardListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedLoadListener.`remove(Widget eventSource, LoadListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedMouseListener.`remove(Widget eventSource, MouseListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedMouseWheelListener.`remove(Widget eventSource, MouseWheelListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedPopupListener.`remove(Widget eventSource, PopupListener listener)`
    `static void` | ListenerWrapper.WrappedScrollListener.`remove(Widget eventSource, ScrollListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes
    `static void` | ListenerWrapper.WrappedOldSuggestionHandler.`remove(Widget eventSource, SuggestionHandler listener)`
    `static void` | ListenerWrapper.WrappedTableListener.`remove(Widget eventSource, TableListener listener)`
    `static void` | ListenerWrapper.WrappedTabListener.`remove(Widget eventSource, TabListener listener)`
    `static void` | ListenerWrapper.WrappedTreeListener.`remove(Widget eventSource, TreeListener listener)`
    `void` | TabLayoutPanel.`selectTab(Widget child)` Programmatically selects the specified tab and fires events.
    `void` | TabLayoutPanel.`selectTab(Widget child, boolean fireEvents)` Programmatically selects the specified tab.
    `void` | VerticalSplitPanel.`setBottomWidget(Widget w)` Deprecated. Sets the widget in the bottom of the panel.
    `void` | CellPanel.`setCellHeight(Widget w, java.lang.String height)` Sets the height of the cell associated with the given widget, related to the panel as a whole.
    `void` | DockPanel.`setCellHeight(Widget w, java.lang.String height)`
    `void` | CellPanel.`setCellHorizontalAlignment(Widget w, HasHorizontalAlignment.HorizontalAlignmentConstant align)` Sets the horizontal alignment of the given widget within its cell.
    `void` | DockPanel.`setCellHorizontalAlignment(Widget w, HasHorizontalAlignment.HorizontalAlignmentConstant align)`
    `void` | CellPanel.`setCellVerticalAlignment(Widget w, HasVerticalAlignment.VerticalAlignmentConstant align)` Sets the vertical alignment of the given widget within its cell.
    `void` | DockPanel.`setCellVerticalAlignment(Widget w, HasVerticalAlignment.VerticalAlignmentConstant align)`
    `void` | CellPanel.`setCellWidth(Widget w, java.lang.String width)` Sets the width of the cell associated with the given widget, related to the panel as a whole.
    `void` | DockPanel.`setCellWidth(Widget w, java.lang.String width)`
    `void` | DisclosurePanel.`setContent(Widget content)` Sets the content widget which can be opened and closed by this panel.
    `void` | CaptionPanel.`setContentWidget(Widget w)` Sets or replaces the content widget within the CaptionPanel.
    `void` | HeaderPanel.`setContentWidget(Widget w)` Set the widget in the content portion between the header and footer.
    `void` | HorizontalSplitPanel.`setEndOfLineWidget(Widget w)` Deprecated. Sets the widget in the pane that is at the end of the line direction for the layout.
    `void` | HeaderPanel.`setFooterWidget(Widget w)` Set the widget in the footer portion at the bottom of the panel.
    `void` | DisclosurePanel.`setHeader(Widget headerWidget)` Sets the widget used as the header for the panel.
    `void` | HeaderPanel.`setHeaderWidget(Widget w)` Set the widget in the header portion at the top of the panel.
    `void` | HorizontalSplitPanel.`setLeftWidget(Widget w)` Deprecated. Sets the widget in the left side of the panel.
    `(package private) void` | Widget.`setParent(Widget parent)` Sets this widget's parent.
    `void` | HorizontalSplitPanel.`setRightWidget(Widget w)` Deprecated. Sets the widget in the right side of the panel.
    `void` | HorizontalSplitPanel.`setStartOfLineWidget(Widget w)` Deprecated. Sets the widget in the pane that is at the start of the line direction for the layout.
    `void` | VerticalSplitPanel.`setTopWidget(Widget w)` Deprecated. Sets the widget in the top of the panel.
    `void` | HTMLTable.`setWidget(int row, int column, Widget widget)` Sets the widget within the specified cell.
    `protected void` | SplitPanel.`setWidget(int index, Widget w)` Deprecated. Sets one of the contained widgets.
    `protected void` | Composite.`setWidget(Widget widget)` Deprecated. Use `Composite.initWidget(Widget)` instead
    `void` | CustomScrollPanel.`setWidget(Widget w)`
    `void` | DecoratedPopupPanel.`setWidget(Widget w)`
    `void` | HasOneWidget.`setWidget(Widget w)` Sets this panel's widget.
    `void` | PopupPanel.`setWidget(Widget w)`
    `void` | ResizeLayoutPanel.`setWidget(Widget w)`
    `void` | SimpleLayoutPanel.`setWidget(Widget w)`
    `void` | SimplePanel.`setWidget(Widget w)` Sets this panel's widget.
    `void` | TreeItem.`setWidget(Widget newWidget)` Sets the current widget.
    `void` | LayoutPanel.`setWidgetBottomHeight(Widget child, double bottom, Style.Unit bottomUnit, double height, Style.Unit heightUnit)` Sets the child widget's bottom and height values.
    `void` | DockLayoutPanel.`setWidgetHidden(Widget widget, boolean hidden)` Sets whether or not the given widget should be hidden.
    `void` | SplitLayoutPanel.`setWidgetHidden(Widget widget, boolean hidden)`
    `void` | LayoutPanel.`setWidgetHorizontalPosition(Widget child, Layout.Alignment position)` Sets the child widget's horizontal position within its layer.
    `void` | LayoutPanel.`setWidgetLeftRight(Widget child, double left, Style.Unit leftUnit, double right, Style.Unit rightUnit)` Sets the child widget's left and right values.
    `void` | LayoutPanel.`setWidgetLeftWidth(Widget child, double left, Style.Unit leftUnit, double width, Style.Unit widthUnit)` Sets the child widget's left and width values.
    `void` | SplitLayoutPanel.`setWidgetMinSize(Widget child, int minSize)` Sets the minimum allowable size for the given widget.
    `void` | AbsolutePanel.`setWidgetPosition(Widget w, int left, int top)` Sets the position of the specified child widget.
    `protected void` | AbsolutePanel.`setWidgetPositionImpl(Widget w, int left, int top)`
    `void` | LayoutPanel.`setWidgetRightWidth(Widget child, double right, Style.Unit rightUnit, double width, Style.Unit widthUnit)` Sets the child widget's right and width values.
    `void` | DockLayoutPanel.`setWidgetSize(Widget widget, double size)` Updates the size of the widget passed in as long as it is not the center widget and updates the layout of the dock.
    `void` | SplitLayoutPanel.`setWidgetSnapClosedSize(Widget child, int snapClosedSize)` Sets a size below which the slider will close completely.
    `void` | SplitLayoutPanel.`setWidgetToggleDisplayAllowed(Widget child, boolean allowed)` Sets whether or not double-clicking on the splitter should toggle the display of the widget.
    `void` | LayoutPanel.`setWidgetTopBottom(Widget child, double top, Style.Unit topUnit, double bottom, Style.Unit bottomUnit)` Sets the child widget's top and bottom values.
    `void` | LayoutPanel.`setWidgetTopHeight(Widget child, double top, Style.Unit topUnit, double height, Style.Unit heightUnit)` Sets the child widget's top and height values.
    `void` | LayoutPanel.`setWidgetVerticalPosition(Widget child, Layout.Alignment position)` Sets the child widget's vertical position within its layer.
    `void` | LayoutPanel.`setWidgetVisible(Widget child, boolean visible)` Shows or hides the given widget and its layer.
    `void` | DeckLayoutPanel.`showWidget(Widget widget)` Shows the widget at the specified index.
    `void` | StackLayoutPanel.`showWidget(Widget child)` Shows the specified widget and fires events.
    `void` | StackLayoutPanel.`showWidget(Widget child, boolean fireEvents)` Shows the specified widget.

    Method parameters in com.google.gwt.user.client.ui with type arguments of type Widget
    Modifier and Type | Method and Description
    --- | ---
    `static void` | AttachDetachException.`tryCommand(java.lang.Iterable<Widget> hasWidgets, AttachDetachException.Command c)` Iterator through all child widgets, trying to perform the specified `AttachDetachException.Command` for each.

    Constructors in com.google.gwt.user.client.ui with parameters of type Widget
    Constructor and Description
    `CustomScrollPanel(Widget child)` Creates a `CustomScrollPanel` with the specified child widget.
    `DelegatingChangeListenerCollection(Widget owner, SourcesChangeEvents delegatedTo)` Deprecated. Constructor for `DelegatingChangeListenerCollection`.
    `DelegatingClickListenerCollection(Widget owner, SourcesClickEvents delegatedTo)` Deprecated. Constructor for `DelegatingClickListenerCollection`.
    `DelegatingFocusListenerCollection(Widget owner, SourcesFocusEvents delegatedTo)` Deprecated. Constructor for `DelegatingFocusListenerCollection`.
    `DelegatingKeyboardListenerCollection(Widget owner, SourcesKeyboardEvents delegatedTo)` Deprecated. Constructor for `DelegatingKeyboardListenerCollection`.
    `DisclosurePanel(Widget header)` Deprecated. use `DisclosurePanel.DisclosurePanel()` and `DisclosurePanel.setHeader(Widget)`
    `DisclosurePanel(Widget header, boolean isOpen)` Deprecated. use `DisclosurePanel.DisclosurePanel()`, `DisclosurePanel.setOpen(boolean)` and `DisclosurePanel.setHeader(Widget)` instead
    `FocusPanel(Widget child)`
    `ScrollPanel(Widget child)` Creates a new scroll panel with the given child widget.
    `SimplePanel(Widget child)` Create a panel with the specified child widget.
    `SplitLayoutPanel.HSplitter(Widget target, boolean reverse)`
    `SplitLayoutPanel.Splitter(Widget target, boolean reverse)`
    `SplitLayoutPanel.VSplitter(Widget target, boolean reverse)`
    `TreeItem(Widget widget)` Constructs a tree item with the given `Widget`.

  - ### Uses of Widget in com.google.gwt.user.datepicker.client

    Subclasses of Widget in com.google.gwt.user.datepicker.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CalendarView` The CalendarView is a calendar grid that represents the current view of a `DatePicker`.
    `(package private) class` | `CellGridImpl<V>` Highlighting, selectable cell grid.
    `(package private) class` | `CellGridImpl.Cell`
    `class` | `DateBox` A text box that shows a `DatePicker` when the user focuses on it.
    `class` | `DatePicker` Standard GWT date picker.
    `(package private) class` | `DatePickerComponent` Package protected class used to combine functionality for the `MonthSelector` and `CalendarView` components.
    `class` | `DefaultCalendarView` Simple calendar view.
    `(package private) class` | `DefaultCalendarView.CellGrid` Cell grid.
    `(package private) class` | `DefaultCalendarView.CellGrid.DateCell` A cell representing a date.
    `class` | `DefaultMonthSelector` A simple `MonthSelector` used for the default date picker.
    `class` | `MonthSelector` Abstract month selector widget.

  - ### Uses of Widget in com.google.gwt.widget.client

    Subclasses of Widget in com.google.gwt.widget.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ButtonBase<C>` Base class for buttons that supports content decoration.
    `class` | `TextButton` A button that displays text and an optional icon.