| 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. | 
| 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 | Interface and Description | 
|---|---|
| static interface  | DialogBox.CaptionSet of characteristic interfaces supported by the  DialogBoxcaption. | 
| interface  | HasScrollingImplemented by widgets that support scrolling. | 
| interface  | HorizontalScrollbarDescribes a horizontal scrollbar. | 
| interface  | VerticalScrollbarDescribes a vertical scrollbar. | 
| 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  | 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  | 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 | 
|---|---|
| IsWidget | FiniteWidgetIterator.WidgetProvider. get(int index) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Tree. add(IsWidget w)Overloaded version for IsWidget. | 
| void | TabLayoutPanel. add(IsWidget w)Convenience overload to allow  IsWidgetto be used directly. | 
| void | Panel. add(IsWidget child) | 
| void | InsertPanel.ForIsWidget. add(IsWidget w) | 
| void | HasWidgets.ForIsWidget. add(IsWidget w) | 
| void | DisclosurePanel. add(IsWidget w)Overloaded version for IsWidget. | 
| void | CaptionPanel. add(IsWidget w)Overloaded version for IsWidget. | 
| void | DockPanel. add(IsWidget widget,
   DockPanel.DockLayoutConstant direction)Overloaded version for IsWidget. | 
| void | AbsolutePanel. add(IsWidget w,
   int left,
   int top)Overloaded version for IsWidget. | 
| void | TabPanel. add(IsWidget w,
   IsWidget tabWidget)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabLayoutPanel. add(IsWidget w,
   IsWidget tab)Convenience overload to allow  IsWidgetto be used directly. | 
| void | StackLayoutPanel. add(IsWidget widget,
   IsWidget header,
   double headerSize)Overloaded version for IsWidget. | 
| void | TabPanel. add(IsWidget w,
   java.lang.String tabText)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabLayoutPanel. add(IsWidget w,
   java.lang.String text)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabPanel. add(IsWidget w,
   java.lang.String tabText,
   boolean asHTML)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabLayoutPanel. add(IsWidget w,
   java.lang.String text,
   boolean asHtml)Convenience overload to allow  IsWidgetto be used directly. | 
| void | StackLayoutPanel. add(IsWidget widget,
   java.lang.String header,
   boolean asHtml,
   double headerSize)Overloaded version for IsWidget. | 
| void | RenderablePanel. addAndReplaceElement(IsWidget widget,
                    Element toReplace)Deprecated. 
 | 
| void | RenderablePanel. addAndReplaceElement(IsWidget widget,
                    Element toReplace)Overloaded version for IsWidget. | 
| void | HTMLPanel. addAndReplaceElement(IsWidget widget,
                    Element toReplace)Deprecated. 
 | 
| void | HTMLPanel. addAndReplaceElement(IsWidget widget,
                    Element toReplace)Overloaded version for IsWidget. | 
| void | HTMLPanel. addAndReplaceElement(IsWidget widget,
                    java.lang.String id)Overloaded version for IsWidget. | 
| void | DockLayoutPanel. addEast(IsWidget widget,
       double size)Overloaded version for IsWidget. | 
| TreeItem | Tree. addItem(IsWidget w)Overloaded version for IsWidget. | 
| TreeItem | HasTreeItems.ForIsWidget. addItem(IsWidget w) | 
| void | DockLayoutPanel. addNorth(IsWidget widget,
        double size)Overloaded version for IsWidget. | 
| void | DockLayoutPanel. addSouth(IsWidget widget,
        double size)Overloaded version for IsWidget. | 
| void | DockLayoutPanel. addWest(IsWidget widget,
       double size)Overloaded version for IsWidget. | 
| static Widget | Widget. asWidgetOrNull(IsWidget w)This convenience method makes a null-safe call to
  asWidget(). | 
| Widget | TabLayoutPanel. getTabWidget(IsWidget child)Convenience overload to allow  IsWidgetto be used directly. | 
| int | TabPanel. getWidgetIndex(IsWidget child)Convenience overload to allow  IsWidgetto be used directly. | 
| int | TabLayoutPanel. getWidgetIndex(IsWidget child)Convenience overload to allow  IsWidgetto be used directly. | 
| int | StackLayoutPanel. getWidgetIndex(IsWidget child) | 
| int | IndexedPanel.ForIsWidget. getWidgetIndex(IsWidget child) | 
| int | ComplexPanel. getWidgetIndex(IsWidget child) | 
| void | VerticalPanel. insert(IsWidget w,
      int beforeIndex) | 
| void | TabLayoutPanel. insert(IsWidget child,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| void | StackPanel. insert(IsWidget w,
      int beforeIndex) | 
| void | InsertPanel.ForIsWidget. insert(IsWidget w,
      int beforeIndex) | 
| void | HorizontalPanel. insert(IsWidget w,
      int beforeIndex) | 
| void | FlowPanel. insert(IsWidget w,
      int beforeIndex) | 
| void | DeckPanel. insert(IsWidget w,
      int beforeIndex) | 
| void | DeckLayoutPanel. insert(IsWidget w,
      int beforeIndex) | 
| void | AbsolutePanel. insert(IsWidget w,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabPanel. insert(IsWidget widget,
      IsWidget tabWidget,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabLayoutPanel. insert(IsWidget child,
      IsWidget tab,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabPanel. insert(IsWidget widget,
      java.lang.String tabText,
      boolean asHTML,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabLayoutPanel. insert(IsWidget child,
      java.lang.String text,
      boolean asHtml,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabPanel. insert(IsWidget widget,
      java.lang.String tabText,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabLayoutPanel. insert(IsWidget child,
      java.lang.String text,
      int beforeIndex)Convenience overload to allow  IsWidgetto be used directly. | 
| boolean | Tree. remove(IsWidget w)Overloaded version for IsWidget. | 
| boolean | Panel. remove(IsWidget child) | 
| boolean | HasWidgets.ForIsWidget. remove(IsWidget w) | 
| boolean | DisclosurePanel. remove(IsWidget w)Overloaded version for IsWidget. | 
| boolean | CaptionPanel. remove(IsWidget w)Overloaded version for IsWidget. | 
| void | TabLayoutPanel. selectTab(IsWidget child)Convenience overload to allow  IsWidgetto be used directly. | 
| void | TabLayoutPanel. selectTab(IsWidget child,
         boolean fireEvents)Convenience overload to allow  IsWidgetto be used directly. | 
| void | CellPanel. setCellHeight(IsWidget w,
             java.lang.String height)Overloaded version for IsWidget. | 
| void | CellPanel. setCellHorizontalAlignment(IsWidget w,
                          HasHorizontalAlignment.HorizontalAlignmentConstant align)Overloaded version for IsWidget. | 
| void | CellPanel. setCellVerticalAlignment(IsWidget w,
                        HasVerticalAlignment.VerticalAlignmentConstant align)Overloaded version for IsWidget. | 
| void | CellPanel. setCellWidth(IsWidget w,
            java.lang.String width)Overloaded version for IsWidget. | 
| void | HTMLTable. setWidget(int row,
         int column,
         IsWidget widget)Overloaded version for IsWidget. | 
| void | SimplePanel. setWidget(IsWidget w) | 
| void | DeckLayoutPanel. setWidget(IsWidget w)Show the specified widget. | 
| void | AcceptsOneWidget. setWidget(IsWidget w)Set the only widget of the receiver, replacing the previous
 widget if there was one. | 
| void | LayoutPanel. setWidgetBottomHeight(IsWidget child,
                     double bottom,
                     Style.Unit bottomUnit,
                     double height,
                     Style.Unit heightUnit)Overloaded version for IsWidget. | 
| void | LayoutPanel. setWidgetLeftRight(IsWidget child,
                  double left,
                  Style.Unit leftUnit,
                  double right,
                  Style.Unit rightUnit)Overloaded version for IsWidget. | 
| void | LayoutPanel. setWidgetLeftWidth(IsWidget child,
                  double left,
                  Style.Unit leftUnit,
                  double width,
                  Style.Unit widthUnit)Overloaded version for IsWidget. | 
| void | LayoutPanel. setWidgetRightWidth(IsWidget child,
                   double right,
                   Style.Unit rightUnit,
                   double width,
                   Style.Unit widthUnit)Overloaded version for IsWidget. | 
| void | LayoutPanel. setWidgetTopBottom(IsWidget child,
                  double top,
                  Style.Unit topUnit,
                  double bottom,
                  Style.Unit bottomUnit)Overloaded version for IsWidget. | 
| void | LayoutPanel. setWidgetTopHeight(IsWidget child,
                  double top,
                  Style.Unit topUnit,
                  double height,
                  Style.Unit heightUnit)Overloaded version for IsWidget. | 
| static void | AttachDetachException. tryCommand(AttachDetachException.Command c,
          IsWidget... widgets)
 Iterator through all child widgets, trying to perform the specified
  AttachDetachException.Commandfor each. | 
| 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. |