| 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.ui | Widgets, Panels, and other user-interface classes. | 
| com.google.gwt.user.datepicker.client | The date picker widget and associated types. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CanvasA widget representing a <canvas> element. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ValueBoxEditorDecorator<T>A simple decorator to display leaf widgets with an error message. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LoggingPopupA simple popup to show log messages, which can be resized, minimized, and
 dragged to a different location. | 
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCellTable<T>Abstract base class for tabular views that supports paging and columns. | 
| class  | AbstractCellTreeAn abstract representation of a tree widget that renders items using
  Cells. | 
| class  | AbstractHasData<T> | 
| class  | AbstractPagerAn abstract pager that exposes many methods useful for paging. | 
| class  | CellBrowserA "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  | CellTreeA view of a tree. | 
| (package private) class  | CellTreeNodeView<T>A view of a tree node. | 
| class  | CellWidget<C> | 
| 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.TableWidgetA simple widget wrapper around a table element. | 
| class  | PageSizePagerA simple pager that controls the page size. | 
| class  | SimplePagerA pager for controlling a  HasRowsthat only supports simple page
 navigation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbsolutePanelAn absolute panel positions all of its children absolutely, allowing them to
 overlap. | 
| class  | AbstractNativeScrollbarAbstract parent class for scrollbars implemented using the native browser
 scrollbars. | 
| class  | AnchorA widget that represents a simple <a> element. | 
| class  | ButtonA standard push-button widget. | 
| class  | ButtonBase | 
| class  | CaptionPanelA panel that wraps its contents in a border with a caption that appears in
 the upper left corner of the border. | 
| class  | CellPanelA panel whose child widgets are contained within the cells of a table. | 
| class  | CheckBoxA standard check box widget. | 
| class  | ComplexPanelAbstract base class for panels that can contain multiple child widgets. | 
| class  | CompositeA type of widget that can wrap another widget, hiding the wrapped widget's
 methods. | 
| class  | CustomButtonCustomButton is a base button class with built in support for a set number
 of button faces. | 
| class  | CustomScrollPanelA custom version of the  ScrollPanelthat allows user provided
 scrollbars. | 
| class  | DateLabelExtends  ValueLabelfor convenience when dealing with dates andDateTimeFormat, especially inUiBindertemplates. | 
| class  | DeckLayoutPanelA panel that displays all of its child widgets in a 'deck', where only one
 can be visible at a time. | 
| class  | DeckPanelA panel that displays all of its child widgets in a 'deck', where only one
 can be visible at a time. | 
| class  | DecoratedPopupPanel
 A  PopupPanelthat wraps its content in a 3x3 grid, which allows users
 to add rounded corners. | 
| class  | DecoratedStackPanel
 A  StackPanelthat wraps each item in a 2x3 grid (six box), which
 allows users to add rounded corners. | 
| class  | DecoratedTabBar
 A  TabBarthat wraps each tab in a 2x3 grid (six box), which allows
 users to add rounded corners. | 
| class  | DecoratedTabPanelA  TabPanelthat uses aDecoratedTabBarwith rounded corners. | 
| class  | DecoratorPanel
 A  SimplePanelthat wraps its contents in stylized boxes, which can be
 used to add rounded corners to aWidget. | 
| class  | DialogBoxA form of popup that has a caption area at the top and can be dragged by the
 user. | 
| static class  | DialogBox.CaptionImplDefault implementation of Caption. | 
| class  | DisclosurePanelA widget that consists of a header and a content panel that discloses the
 content when a user clicks on the header. | 
| class  | DockLayoutPanelA 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  | DockPanelA 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  | DoubleBoxA ValueBox that uses  DoubleParserandDoubleRenderer. | 
| class  | FileUploadA widget that wraps the HTML <input type='file'> element. | 
| class  | FlexTableA flexible table that creates cells on demand. | 
| class  | FlowPanelA panel that formats its child widgets using the default HTML layout
 behavior. | 
| class  | FocusPanelA simple panel that makes its contents focusable, and adds the ability to
 catch mouse and keyboard events. | 
| class  | FocusWidgetAbstract base class for most widgets that can receive keyboard focus. | 
| class  | FormPanelA panel that wraps its contents in an HTML <FORM> element. | 
| class  | FrameA widget that wraps an IFRAME element, which can contain an arbitrary web
 site. | 
| class  | GridA rectangular grid that can contain text, html, or a child
  Widgetwithin its cells. | 
| class  | HeaderPanelA panel that includes a header (top), footer (bottom), and content (middle)
 area. | 
| class  | HiddenRepresents a hidden field in an HTML form. | 
| class  | HorizontalPanelA panel that lays all of its widgets out in a single horizontal column. | 
| class  | HorizontalSplitPanelDeprecated. 
 Use  SplitLayoutPanelinstead, but understand that it is
             not a drop in replacement for this class. It requires standards
             mode, and is most easily used under aRootLayoutPanel(as
             opposed to aRootPanel | 
| class  | HTMLA widget that can contain arbitrary HTML. | 
| class  | HTMLPanelA panel that contains HTML, and which can attach child widgets to identified
 elements within that HTML. | 
| class  | HTMLTable | 
| class  | HyperlinkA widget that serves as an "internal" hyperlink. | 
| class  | ImageA widget that displays the image at a given URL. | 
| class  | InlineHTMLA widget that can contain arbitrary HTML. | 
| class  | InlineHyperlinkA widget that serves as an "internal" hyperlink. | 
| class  | InlineLabelA widget that contains arbitrary text, not interpreted as HTML. | 
| class  | IntegerBoxA ValueBox that uses  IntegerParserandIntegerRenderer. | 
| class  | LabelA widget that contains arbitrary text, not interpreted as HTML. | 
| class  | LabelBase<T>Abstract base class for all text display widgets. | 
| class  | LayoutPanel | 
| class  | LazyPanelConvenience class to help lazy loading. | 
| class  | ListBoxA widget that presents a list of choices to the user, either as a list box or
 as a drop-down list. | 
| class  | LongBoxA ValueBox that uses  LongParserandLongRenderer. | 
| class  | MenuBarA standard menu bar widget. | 
| class  | MenuItemAn entry in a
  MenuBar. | 
| class  | MenuItemSeparatorA separator that can be placed in a
  MenuBar. | 
| class  | NamedFrameA  Framethat has a 'name' associated
 with it. | 
| class  | NativeHorizontalScrollbarA horizontal scrollbar implemented using the browsers native scrollbar. | 
| class  | NativeVerticalScrollbarA vertical scrollbar implemented using the browsers native scrollbar. | 
| class  | NotificationMoleSimple widget for providing notification feedback. | 
| class  | NumberLabel<T extends java.lang.Number>Extends  ValueLabelfor convenience when dealing with numbers andNumberFormat, especially inUiBindertemplates. | 
| class  | PanelAbstract base class for all panels, which are widgets that can contain other
 widgets. | 
| class  | PasswordTextBoxA text box that visually masks its input to prevent eavesdropping. | 
| class  | PopupPanelA panel that can "pop up" over other widgets. | 
| class  | PushButtonA normal push button with custom styling. | 
| class  | RadioButtonA mutually-exclusive selection radio button widget. | 
| class  | RenderablePanelEXPERIMENTAL and subject to change. | 
| class  | ResetButtonA standard push-button widget which will automatically reset its enclosing
  FormPanelif any. | 
| class  | ResizeCompositeA  Compositeimplementation that implementsRequiresResizeand
 automatically delegates that interface's methods to its wrapped widget, which
 must itself implementRequiresResize. | 
| class  | ResizeLayoutPanelA simple panel that  ProvidesResizeto its one child, but does notRequiresResize. | 
| class  | RichTextAreaA rich text editor that allows complex styling and formatting. | 
| class  | RootLayoutPanelA singleton implementation of  LayoutPanelthat always attaches itself
 to the document body (i.e. | 
| class  | RootPanelThe panel to which all other widgets must ultimately be added. | 
| class  | ScrollPanelA simple panel that wraps its contents in a scrollable area. | 
| class  | SimpleCheckBoxA simple checkbox widget, with no label. | 
| class  | SimpleLayoutPanelA simple panel that  ProvidesResizeto its one child. | 
| class  | SimplePanelBase class for panels that contain only one widget. | 
| class  | SimpleRadioButtonA simple radio button widget, with no label. | 
| class  | SplitLayoutPanelA 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  | SplitPanelDeprecated. 
 Use  SplitLayoutPanelinstead, but understand that it is
             not a drop in replacement for this class. It requires standards
             mode, and is most easily used under aRootLayoutPanel(as
             opposed to aRootPanel | 
| class  | StackLayoutPanelA 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  | StackPanelA 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  | SubmitButtonA standard push-button widget which will automatically submit its enclosing
  FormPanelif any. | 
| class  | SuggestBoxA  SuggestBoxis a text box or text area which displays a
 pre-configured set of selections that match the user's input. | 
| class  | TabBarA horizontal bar of folder-style tabs, most commonly used as part of a
  TabPanel. | 
| class  | TabLayoutPanelA panel that represents a tabbed set of pages, each of which contains another
 widget. | 
| class  | TabPanelA panel that represents a tabbed set of pages, each of which contains another
 widget. | 
| class  | TextAreaA text box that allows multiple lines of text to be entered. | 
| class  | TextBoxA standard single-line text box. | 
| class  | TextBoxBaseAbstract base class for most text entry widgets. | 
| class  | ToggleButtonA  ToggleButtonis a stylish stateful button which allows the
 user to toggle betweenupanddownstates. | 
| class  | TreeA standard hierarchical tree widget. | 
| class  | TreeItemAn 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  HasConstrainedValuebased on aSelectElement. | 
| class  | ValuePicker<T>Allows the user to pick a single value from a list. | 
| class  | VerticalPanelA panel that lays all of its widgets out in a single vertical column. | 
| class  | VerticalSplitPanelDeprecated. 
 Use  SplitLayoutPanelinstead, but understand that it is
             not a drop in replacement for this class. It requires standards
             mode, and is most easily used under aRootLayoutPanel(as
             opposed to aRootPanel | 
| class  | WidgetThe base class for the majority of user-interface objects. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CalendarViewThe 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  | DateBoxA text box that shows a  DatePickerwhen the user focuses on it. | 
| class  | DatePickerStandard GWT date picker. | 
| (package private) class  | DatePickerComponentPackage protected class used to combine functionality for the
  MonthSelectorandCalendarViewcomponents. | 
| class  | DefaultCalendarViewSimple calendar view. | 
| (package private) class  | DefaultCalendarView.CellGridCell grid. | 
| (package private) class  | DefaultCalendarView.CellGrid.DateCellA cell representing a date. | 
| class  | DefaultMonthSelectorA simple  MonthSelectorused for the default date picker. | 
| class  | MonthSelectorAbstract month selector widget. |