# Uses of Package
com.google.gwt.user.client.ui

- Packages that use com.google.gwt.user.client.ui
  Package | Description
  --- | ---
  com.google.gwt.activity.shared | Classes used to implement app navigation.
  com.google.gwt.canvas.client | Classes for HTML Canvas 2D support.
  com.google.gwt.cell.client | Standard `Cell` subclasses used by the `cellview` widgets.
  com.google.gwt.editor.ui.client | User interface components for the bean editor framework.
  com.google.gwt.editor.ui.client.adapters | User interface adapters 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.touch.client |
  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.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.activity.shared
  Class | Description
  --- | ---
  AcceptsOneWidget | Implemented by displays that can be given accept an `IsWidget` to show.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.canvas.client
  Class | Description
  --- | ---
  Focusable | A widget that implements this interface can receive keyboard focus.
  FocusWidget | Abstract base class for most widgets that can receive keyboard focus.
  HasEnabled | A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasFocus | Deprecated. Use `Focusable` instead
  HasVisibility | Implemented by objects that have the visibility trait.
  IsWidget | Extended by view interfaces that are likely to be implemented by Widgets.
  SourcesClickEvents | Deprecated. use `HasClickHandlers` instead
  SourcesFocusEvents | Deprecated. use `HasAllFocusHandlers` instead
  SourcesKeyboardEvents | Deprecated. use `HasAllKeyHandlers` instead
  SourcesMouseEvents | Deprecated. use `HasAllMouseHandlers` instead
  UIObject | The superclass for all user-interface objects.
  Widget | The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.cell.client
  Class | Description
  --- | ---
  HasEnabled | A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasVerticalAlignment.VerticalAlignmentConstant | Horizontal alignment constant.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.editor.ui.client
  Class | Description
  --- | ---
  Composite | A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  HasVisibility | Implemented by objects that have the visibility trait.
  IsRenderable | An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsWidget | Extended by view interfaces that are likely to be implemented by Widgets.
  SimplePanel | Base class for panels that contain only one widget.
  UIObject | The superclass for all user-interface objects.
  ValueBoxBase | Abstract base class for all text entry widgets.
  Widget | The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.editor.ui.client.adapters
  Class | Description
  --- | ---
  HasText | An object that implements this interface contains text, which can be set and retrieved using these methods.
  ValueBoxBase | Abstract base class for all text entry widgets.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.logging.client
  Class | Description
  --- | ---
  AcceptsOneWidget | Implemented by displays that can be given accept an `IsWidget` to show.
  HasAnimation | A `Widget` that uses an animation should implement this class so users can enable or disable animations.
  HasOneWidget | Implemented by panels that have only one widget.
  HasVisibility | Implemented by objects that have the visibility trait.
  HasWidgets | A widget that implements this interface contains `widgets` and can enumerate them.
  HasWidgets.ForIsWidget | Extends this interface with convenience methods to handle `IsWidget`.
  IsWidget | Extended by view interfaces that are likely to be implemented by Widgets.
  Panel | Abstract base class for all panels, which are widgets that can contain other widgets.
  PopupPanel | A panel that can "pop up" over other widgets.
  SimplePanel | Base class for panels that contain only one widget.
  SourcesPopupEvents | Deprecated. use `HasCloseHandlers` instead
  UIObject | The superclass for all user-interface objects.
  Widget | The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.media.client
  Class | Description
  --- | ---
  Focusable | A widget that implements this interface can receive keyboard focus.
  FocusWidget | Abstract base class for most widgets that can receive keyboard focus.
  HasEnabled | A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasFocus | Deprecated. Use `Focusable` instead
  HasVisibility | Implemented by objects that have the visibility trait.
  IsWidget | Extended by view interfaces that are likely to be implemented by Widgets.
  SourcesClickEvents | Deprecated. use `HasClickHandlers` instead
  SourcesFocusEvents | Deprecated. use `HasAllFocusHandlers` instead
  SourcesKeyboardEvents | Deprecated. use `HasAllKeyHandlers` instead
  SourcesMouseEvents | Deprecated. use `HasAllMouseHandlers` instead
  UIObject | The superclass for all user-interface objects.
  Widget | The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.touch.client
  Class | Description
  --- | ---
  HasScrolling | Implemented by widgets that support scrolling.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.user.cellview.client
  Class | Description
  --- | ---
  Composite | A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  Focusable | A widget that implements this interface can receive keyboard focus.
  HasAlignment | A widget that implements this interface has an intrinsic alignment which can be manipulated using these methods and constants.
  HasAnimation | A `Widget` that uses an animation should implement this class so users can enable or disable animations.
  HasHorizontalAlignment | Characteristic interface which indicates that a widget can be aligned horizontally.
  HasHorizontalAlignment.HorizontalAlignmentConstant | Possible return values for `HasHorizontalAlignment.getHorizontalAlignment()`, and parameter values for `HasHorizontalAlignment.setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant)`.
  HasValue | Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.
  HasVerticalAlignment | Characteristic interface which indicates that a widget has an associated vertical alignment.
  HasVerticalAlignment.VerticalAlignmentConstant | Horizontal alignment constant.
  HasVisibility | Implemented by objects that have the visibility trait.
  IsRenderable | An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsWidget | Extended by view interfaces that are likely to be implemented by Widgets.
  ProvidesResize | This tag interface specifies that the implementing widget will call `RequiresResize.onResize()` on its children whenever their size may have changed.
  RequiresResize | This interface designates that its implementor needs to be informed whenever its size is modified.
  UIObject | The superclass for all user-interface objects.
  Widget | The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.user.client.ui
  Class | Description
  --- | ---
  AbsolutePanel | An absolute panel positions all of its children absolutely, allowing them to overlap.
  AbstractImagePrototype | An opaque representation of a particular image such that the image can be accessed either as an HTML fragment or as an `Image` object.
  AbstractImagePrototype.ImagePrototypeElement | This corresponds to the top Element of the DOM structure created by `AbstractImagePrototype.createElement()`.
  AbstractNativeScrollbar | Abstract parent class for scrollbars implemented using the native browser scrollbars.
  AcceptsOneWidget | Implemented by displays that can be given accept an `IsWidget` to show.
  Anchor | A widget that represents a simple <a> element.
  AnimatedLayout | Specifies that a panel can animate between layouts.
  AttachDetachException.Command | The command to execute when iterating through child widgets.
  Button | A standard push-button widget.
  ButtonBase | Abstract base class for `Button`, `CheckBox`, `RadioButton`.
  CaptionPanel.CaptionPanelImpl | Implementation class without browser-specific hacks.
  CellPanel | A panel whose child widgets are contained within the cells of a table.
  ChangeListener | Deprecated. As of GWT 1.6, DOM and logical change events are separate.
  ChangeListenerCollection | Deprecated. Widgets should now manage their own handlers via `Widget.addDomHandler(H, com.google.gwt.event.dom.client.DomEvent.Type<H>)`
  CheckBox | A standard check box widget.
  ClickListener | Deprecated. Use `ClickHandler` instead
  ClickListenerCollection | Deprecated. As of GWT 1.6, call ``addDomHandler`(myHandler, ClickEvent.getType())` to manage handlers for your widget instead
  ComplexPanel | Abstract base class for panels that can contain multiple child widgets.
  Composite | A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  CustomButton | CustomButton is a base button class with built in support for a set number of button faces.
  CustomButton.Face | Represents a button's face.
  CustomScrollPanel.Resources | A ClientBundle of resources used by this widget.
  CustomScrollPanel.Style | Styles used by this widget.
  DeckPanel | A panel that displays all of its child widgets in a 'deck', where only one can be visible at a time.
  DecoratedPopupPanel | A `PopupPanel` that wraps its content in a 3x3 grid, which allows users to add rounded corners.
  DialogBox.Caption | Set of characteristic interfaces supported by the `DialogBox` caption.
  DirectionalTextHelper | A helper class for displaying bidi (i.e.
  DisclosureEvent | Deprecated. Use `CloseEvent` and `OpenEvent` instead
  DisclosureHandler | Deprecated. Use `CloseHandler` and/or `OpenHandler` instead
  DisclosurePanel | A widget that consists of a header and a content panel that discloses the content when a user clicks on the header.
  DisclosurePanelImages | Deprecated.
  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.
  DockLayoutPanel.Direction | Used in `DockLayoutPanel.addEast(Widget, double)` et al to specify the direction in which a child widget will be added.
  DockPanel.DockLayoutConstant | DockPanel layout constant, used in `DockPanel.add(Widget, DockPanel.DockLayoutConstant)`.
  FileUpload | A widget that wraps the HTML <input type='file'> element.
  FiniteWidgetIterator.WidgetProvider | Provides widgets to the iterator.
  FiresDisclosureEvents | Deprecated. Use `HasOpenHandlers` and `HasCloseHandlers` instead
  FiresFormEvents | Deprecated. This interface was specific to `FormPanel`; it is not generally useful and will be removed in a future version.
  FiresSuggestionEvents | Deprecated. Use `HasSelectionHandlers` instead.
  FlexTable.FlexCellFormatter | FlexTable-specific implementation of `HTMLTable.CellFormatter`.
  Focusable | A widget that implements this interface can receive keyboard focus.
  FocusListener | Deprecated. Use `FocusHandler` and/or `BlurHandler` instead
  FocusListenerCollection | Deprecated. Widgets should now manage their own handlers via `Widget.addDomHandler(H, com.google.gwt.event.dom.client.DomEvent.Type<H>)`
  FocusWidget | Abstract base class for most widgets that can receive keyboard focus.
  FormHandler | Deprecated. Use `FormPanel.SubmitCompleteHandler` and/or `FormPanel.SubmitHandler` instead
  FormPanel | A panel that wraps its contents in an HTML <FORM> element.
  FormPanel.IFrameTemplate |
  FormPanel.SubmitCompleteEvent | Fired when a form has been submitted successfully.
  FormPanel.SubmitCompleteHandler | Handler for `FormPanel.SubmitCompleteEvent` events.
  FormPanel.SubmitEvent | Fired when the form is submitted.
  FormPanel.SubmitHandler | Handler for `FormPanel.SubmitEvent` events.
  FormSubmitCompleteEvent | Event object containing information about form submission events.
  FormSubmitEvent | Event object containing information about form submission events.
  Frame | A widget that wraps an IFRAME element, which can contain an arbitrary web site.
  HasAlignment | A widget that implements this interface has an intrinsic alignment which can be manipulated using these methods and constants.
  HasAnimation | A `Widget` that uses an animation should implement this class so users can enable or disable animations.
  HasAutoHorizontalAlignment | A widget that implements this interface can be configured to be aligned according to its contents' direction, in addition to the static alignment options offered by `HasHorizontalAlignment`.
  HasConstrainedValue | Implemented by widgets that pick from a set of values.
  HasDirectionalHtml | An object that implements this interface contains html that has a direction.
  HasDirectionalSafeHtml | An object that implements this interface contains html that has a direction.
  HasDirectionalText | An object that implements this interface contains text that has a direction.
  HasEnabled | A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasFocus | Deprecated. Use `Focusable` instead
  HasHorizontalAlignment | Characteristic interface which indicates that a widget can be aligned horizontally.
  HasHorizontalAlignment.AutoHorizontalAlignmentConstant | Type for values defined and used in `HasAutoHorizontalAlignment`.
  HasHorizontalAlignment.HorizontalAlignmentConstant | Possible return values for `HasHorizontalAlignment.getHorizontalAlignment()`, and parameter values for `HasHorizontalAlignment.setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant)`.
  HasHorizontalScrolling | Implemented by widgets that support horizontal scrolling.
  HasHTML | An object that implements this interface contains text, which can be set and retrieved using these methods.
  HasName | A widget that implements this interface has a 'name' associated with it, allowing it to be used with `FormPanel`.
  HasOneWidget | Implemented by panels that have only one widget.
  HasScrolling | Implemented by widgets that support scrolling.
  HasText | An object that implements this interface contains text, which can be set and retrieved using these methods.
  HasTreeItems | A widget that implements this interface contains `items` and can operate them.
  HasTreeItems.ForIsWidget | Extends this interface with convenience methods to handle `IsWidget`.
  HasValue | Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.
  HasVerticalAlignment | Characteristic interface which indicates that a widget has an associated vertical alignment.
  HasVerticalAlignment.VerticalAlignmentConstant | Horizontal alignment constant.
  HasVerticalScrolling | Implemented by widgets that support vertical scrolling.
  HasVisibility | Implemented by objects that have the visibility trait.
  HasWidgets | A widget that implements this interface contains `widgets` and can enumerate them.
  HasWidgets.ForIsWidget | Extends this interface with convenience methods to handle `IsWidget`.
  HasWordWrap | A widget that implements this interface has a 'word-wrap' property that can be manipulated using these methods.
  Hidden | Represents a hidden field in an HTML form.
  HorizontalScrollbar | Describes a horizontal scrollbar.
  HorizontalSplitPanel.Resources | Deprecated. The default resources used by this widget.
  HorizontalSplitPanelImages | Deprecated. replaced by `HorizontalSplitPanel.Resources`.
  HTML | A widget that can contain arbitrary HTML.
  HTMLPanel | A panel that contains HTML, and which can attach child widgets to identified elements within that HTML.
  HTMLTable | HTMLTable contains the common table algorithms for `Grid` and `FlexTable`.
  HTMLTable.Cell | Return value for `HTMLTable.getCellForEvent(com.google.gwt.event.dom.client.ClickEvent)`.
  HTMLTable.CellFormatter | This class contains methods used to format a table's cells.
  HTMLTable.ColumnFormatter | This class contains methods used to format a table's columns.
  HTMLTable.RowFormatter | This class contains methods used to format a table's rows.
  Hyperlink | A widget that serves as an "internal" hyperlink.
  Image | A widget that displays the image at a given URL.
  ImageBundle | Deprecated. replaced by `ClientBundle` and `ImageResource`
  ImageBundle.Resource | Deprecated. Explicitly specifies a file name or path to the image resource to be associated with a method in an `ImageBundle`.
  IndexedPanel | Implemented by panels that impose an explicit ordering on their children.
  IndexedPanel.ForIsWidget | Extends this interface with convenience methods to handle `IsWidget`.
  InlineHTML | A widget that can contain arbitrary HTML.
  InlineLabel | A widget that contains arbitrary text, not interpreted as HTML.
  InsertPanel | Implemented by `IndexedPanel`s that also allow insertions.
  InsertPanel.ForIsWidget | Extends this interface with convenience methods to handle `IsWidget`.
  IsRenderable | An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsTreeItem | Extended by objects which have underlying `TreeItem`.
  IsWidget | Extended by view interfaces that are likely to be implemented by Widgets.
  KeyboardListener | Deprecated. use `KeyDownHandler`, `KeyUpHandler` and/or `KeyPressHandler` instead
  KeyboardListenerCollection | Deprecated. Widgets should now manage their own handlers via `Widget.addDomHandler(H, com.google.gwt.event.dom.client.DomEvent.Type<H>)`
  Label | A widget that contains arbitrary text, not interpreted as HTML.
  LabelBase | Abstract base class for all text display widgets.
  LayoutPanel | A panel that lays its children out in arbitrary `layers` using the `Layout` class.
  ListBox | A widget that presents a list of choices to the user, either as a list box or as a drop-down list.
  ListenerWrapper | Deprecated. will be removed in GWT 2.7 with the handler listeners themselves
  ListenerWrapper.WrappedChangeListener | Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
  ListenerWrapper.WrappedClickListener | Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
  ListenerWrapper.WrappedFocusListener | Deprecated. Wrapper for a `FocusListener`.
  ListenerWrapper.WrappedKeyboardListener | Deprecated. Wrapper for a `KeyboardListener`.
  ListenerWrapper.WrappedLoadListener | Deprecated. Wrapper for a `LoadListener`.
  ListenerWrapper.WrappedLogicalChangeListener | Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
  ListenerWrapper.WrappedMouseListener | Deprecated. Wrapper for a `MouseListener`.
  ListenerWrapper.WrappedMouseWheelListener | Deprecated. Wrapper for a `MouseWheelListener`.
  ListenerWrapper.WrappedScrollListener | Deprecated. Wrapper for a `ScrollListener`.
  LoadListener | Deprecated. use `LoadHandler` and `ErrorHandler` instead
  MenuBar | A standard menu bar widget.
  MenuBar.MenuBarImages | Deprecated. replaced by `MenuBar.Resources`
  MenuBar.Resources | A ClientBundle that contains the default resources for this widget.
  MenuItem | An entry in a `MenuBar`.
  MenuItemSeparator | A separator that can be placed in a `MenuBar`.
  MouseListener | Deprecated. use `MouseDownHandler`, `MouseUpHandler`, `MouseOverHandler`, `MouseMoveHandler`, and `MouseOutHandler` instead
  MouseWheelListener | Deprecated. use `MouseWheelHandler` instead
  MouseWheelVelocity | Deprecated. use `MouseWheelEvent.getDeltaY()` instead
  MultiWordSuggestOracle.MultiWordSuggestion | Suggestion class for `MultiWordSuggestOracle`.
  NamedFrame | A `Frame` that has a 'name' associated with it.
  NamedFrame.IFrameTemplate |
  NativeHorizontalScrollbar.Resources | A ClientBundle of resources used by this widget.
  NativeHorizontalScrollbar.Style | Styles used by this widget.
  NativeVerticalScrollbar.Resources | A ClientBundle of resources used by this widget.
  NativeVerticalScrollbar.Style | Styles used by this widget.
  NativeVerticalScrollbar.UiBinderBundle | Client bundle used in the uibinder template.
  NativeVerticalScrollbar.UiStyle | Style used in uibinder template.
  Panel | Abstract base class for all panels, which are widgets that can contain other widgets.
  PasswordTextBox | A text box that visually masks its input to prevent eavesdropping.
  PopupListener | Deprecated. use `CloseHandler` instead
  PopupPanel | A panel that can "pop up" over other widgets.
  PopupPanel.AnimationType | The type of animation to use when opening the popup.
  PopupPanel.PositionCallback | A callback that is used to set the position of a `PopupPanel` right before it is shown.
  PopupPanel.ResizeAnimation | An `Animation` used to enlarge the popup into view.
  PotentialElement | EXPERIMENTAL and subject to change.
  PrefixTree | A prefix tree (aka trie).
  ProvidesResize | This tag interface specifies that the implementing widget will call `RequiresResize.onResize()` on its children whenever their size may have changed.
  RenderableStamper | Used by `IsRenderable` to mark their root element in such a way that they can be later retrieved.
  RequiresResize | This interface designates that its implementor needs to be informed whenever its size is modified.
  ResizeComposite | A `Composite` implementation that implements `RequiresResize` and automatically delegates that interface's methods to its wrapped widget, which must itself implement `RequiresResize`.
  ResizeLayoutPanel.Impl | Implementation of resize event.
  ResizeLayoutPanel.Impl.Delegate | Delegate event handler.
  RichTextArea.BasicFormatter | Deprecated. use `RichTextArea.Formatter` instead
  RichTextArea.ExtendedFormatter | Deprecated. use `RichTextArea.Formatter` instead
  RichTextArea.FontSize | Font size enumeration.
  RichTextArea.Formatter | This interface is used to access full formatting options, when available.
  RichTextArea.Justification | Justification enumeration.
  RootLayoutPanel | A singleton implementation of `LayoutPanel` that always attaches itself to the document body (i.e.
  RootPanel | The panel to which all other widgets must ultimately be added.
  ScrollImpl | Implementation of scrolling behavior.
  ScrollListener | Deprecated. use `ScrollHandler` instead
  ScrollPanel | A simple panel that wraps its contents in a scrollable area.
  SimpleCheckBox | A simple checkbox widget, with no label.
  SimplePanel | Base class for panels that contain only one widget.
  SimpleRadioButton | A simple radio button widget, with no label.
  SourcesChangeEvents | Deprecated. we have now separated dom and logical change events.
  SourcesClickEvents | Deprecated. use `HasClickHandlers` instead
  SourcesFocusEvents | Deprecated. use `HasAllFocusHandlers` instead
  SourcesKeyboardEvents | Deprecated. use `HasAllKeyHandlers` instead
  SourcesLoadEvents | Deprecated. use `HasErrorHandlers` and `HasLoadHandlers` instead
  SourcesMouseEvents | Deprecated. use `HasAllMouseHandlers` instead
  SourcesMouseWheelEvents | Deprecated. Use `HasMouseWheelHandlers` instead
  SourcesPopupEvents | Deprecated. use `HasCloseHandlers` instead
  SourcesScrollEvents | Deprecated. use `HasScrollHandlers` instead
  SourcesTabEvents | Deprecated. use `HasSelectionHandlers` and `HasBeforeSelectionHandlers` instead
  SourcesTableEvents | Deprecated. use `HasClickHandlers` instead.
  SourcesTreeEvents | Deprecated. use `HasBeforeSelectionHandlers`, `HasOpenHandlers` and `HasClickHandlers` instead
  SplitLayoutPanel.Splitter |
  SplitPanel | Deprecated. Use `SplitLayoutPanel` instead, but understand that it is not a drop in replacement for this 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.
  SuggestBox | A `SuggestBox` is a text box or text area which displays a pre-configured set of selections that match the user's input.
  SuggestBox.SuggestionCallback | The callback used when a user selects a `SuggestOracle.Suggestion`.
  SuggestBox.SuggestionDisplay | Used to display suggestions to the user.
  SuggestionEvent | Event object containing information about the selection of a `SuggestOracle.Suggestion` displayed by a `SuggestBox`.
  SuggestionHandler | Deprecated. use `SelectionHandler` instead
  SuggestOracle | A `SuggestOracle` can be used to create suggestions associated with a specific query string.
  SuggestOracle.Callback | Callback for `SuggestOracle`.
  SuggestOracle.Request | A `SuggestOracle` request.
  SuggestOracle.Response | `SuggestOracle` response.
  SuggestOracle.Suggestion | Suggestion supplied by the `SuggestOracle`.
  TabBar | A horizontal bar of folder-style tabs, most commonly used as part of a `TabPanel`.
  TabBar.Tab | Set of characteristic interfaces supported by `TabBar` tabs.
  TableListener | Deprecated. use `ClickHandler` and `HTMLTable.getCellForEvent(com.google.gwt.event.dom.client.ClickEvent)` instead
  TabListener | Deprecated. use `TabPanel.addBeforeSelectionHandler(com.google.gwt.event.logical.shared.BeforeSelectionHandler)` and/or `TabPanel.addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler)` instead
  TabPanel | A panel that represents a tabbed set of pages, each of which contains another widget.
  TextArea | A text box that allows multiple lines of text to be entered.
  TextBox | A standard single-line text box.
  TextBoxBase | Abstract base class for most text entry widgets.
  TextBoxBase.TextAlignConstant | Deprecated. use `ValueBoxBase.setAlignment(ValueBoxBase.TextAlignment)`
  Tree | A standard hierarchical tree widget.
  Tree.ImageAdapter | There are several ways of configuring images for the Tree widget due to deprecated APIs.
  Tree.Resources | A ClientBundle that provides images for this widget.
  TreeImages | Deprecated. replaced by `Tree.Resources`.
  TreeItem | An item that can be contained within a `Tree`.
  TreeListener | Deprecated. Use `SelectionHandler`, `OpenHandler`, and `CloseHandler` instead
  UIObject | The superclass for all user-interface objects.
  UIObject.DebugIdImpl | The implementation of the set debug id method, which does nothing by default.
  ValueBox | A text box able to parse its displayed value.
  ValueBoxBase | Abstract base class for all text entry widgets.
  ValueBoxBase.TextAlignment | Alignment values for `ValueBoxBase.setAlignment(com.google.gwt.user.client.ui.ValueBoxBase.TextAlignment)`.
  ValueLabel | A label displaying its value through a renderer.
  ValuePicker | Allows the user to pick a single value from a list.
  VerticalScrollbar | Describes a vertical scrollbar.
  VerticalSplitPanel.Resources | Deprecated. The default resources used by this widget.
  VerticalSplitPanelImages | Deprecated. replaced by `VerticalSplitPanel.Resources`.
  Widget | The base class for the majority of user-interface objects.
  WidgetCollection | A simple collection of widgets to be used by `panels` and `composites`.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.user.datepicker.client
  Class | Description
  --- | ---
  Composite | A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  Grid | A rectangular grid that can contain text, html, or a child `Widget` within its cells.
  HasEnabled | A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasValue | Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.
  HasVisibility | Implemented by objects that have the visibility trait.
  HasWidgets | A widget that implements this interface contains `widgets` and can enumerate them.
  HasWidgets.ForIsWidget | Extends this interface with convenience methods to handle `IsWidget`.
  HTMLTable | HTMLTable contains the common table algorithms for `Grid` and `FlexTable`.
  IsRenderable | An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsWidget | Extended by view interfaces that are likely to be implemented by Widgets.
  ListBox | A widget that presents a list of choices to the user, either as a list box or as a drop-down list.
  Panel | Abstract base class for all panels, which are widgets that can contain other widgets.
  SourcesTableEvents | Deprecated. use `HasClickHandlers` instead.
  TextBox | A standard single-line text box.
  UIObject | The superclass for all user-interface objects.
  Widget | The base class for the majority of user-interface objects.