GWT 2.7.0

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

Packages that use UIObject
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.ui | Widgets, Panels, and other user-interface classes.
com.google.gwt.user.datepicker.client | The date picker widget and associated types.

Uses of UIObject in com.google.gwt.canvas.client

Subclasses of UIObject in com.google.gwt.canvas.client
`class` | `Canvas` A widget representing a <canvas> element.

Uses of UIObject in com.google.gwt.editor.ui.client

Subclasses of UIObject in com.google.gwt.editor.ui.client
`class` | `ValueBoxEditorDecorator<T>` A simple decorator to display leaf widgets with an error message.

Uses of UIObject in com.google.gwt.logging.client

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

Uses of UIObject in com.google.gwt.media.client

Subclasses of UIObject in com.google.gwt.media.client
`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 UIObject in com.google.gwt.user.cellview.client

Subclasses of UIObject in com.google.gwt.user.cellview.client
`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.
`(package private) class` | `CellTreeNodeView<T>` A view of a tree node.
`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.

Uses of UIObject in com.google.gwt.user.client.ui

Subclasses of UIObject in com.google.gwt.user.client.ui
`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` | `ButtonBase` Abstract base class for `Button`, `CheckBox`, `RadioButton`.
`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` | `MenuItem` An entry in a `MenuBar`.
`class` | `MenuItemSeparator` A separator that can be placed in a `MenuBar`.
`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 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` | `TreeItem` An item that can be contained within a `Tree`.
`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`
`class` | `Widget` The base class for the majority of user-interface objects.

Methods in com.google.gwt.user.client.ui with parameters of type UIObject
`static PotentialElement` | `PotentialElement.build(UIObject o)` Builds a new PotentialElement with the tag name set to "div".
`static PotentialElement` | `PotentialElement.build(UIObject o, java.lang.String tagName)` Builds a new PotentialElement.
`void` | `UIObject.DebugIdImpl.ensureDebugId(UIObject uiObject, java.lang.String id)`
`void` | `UIObject.DebugIdImplEnabled.ensureDebugId(UIObject uiObject, java.lang.String id)`
`void` | `ScrollPanel.ensureVisible(UIObject item)` Ensures that the specified item is visible, by adjusting the panel's scroll position.
`void` | `SuggestBox.DefaultSuggestionDisplay.setPositionRelativeTo(UIObject uiObject)` Sets the UI object where the suggestion display should appear next to.
`(package private) Element` | `PotentialElement.setResolver(UIObject resolver)`
`void` | `PopupPanel.showRelativeTo(UIObject target)` Normally, the popup is positioned directly below the relative target, with its left edge aligned with the left edge of the target.

Uses of UIObject in com.google.gwt.user.datepicker.client

Subclasses of UIObject in com.google.gwt.user.datepicker.client
`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.

GWT 2.7.0