Package com.google.gwt.user.client.ui

Widgets, Panels, and other user-interface classes. This package contains all of the high-level user-interface Widgets, along with panels and event interfaces. These classes form the bulk of the client-side libraries used by GWT applications.

Classes

AbsolutePanelAn absolute panel positions all of its children absolutely, allowing them to overlap as well.
ButtonA standard push-button widget.
ButtonBaseAbstract base class for Button, CheckBox, RadioButton.
CellPanelA panel whose child widgets are contained within the cells of a table.
ChangeListenerCollectionA helper class for implementers of the SourcesChangeEvents interface.
CheckBoxA standard check box widget (also serves as a base class for RadioButton.
ClickListenerCollectionA helper class for implementers of the SourcesClickEvents interface.
ComplexPanelAbstract base class for panels that can contain multiple child widgets.
CompositeA type of widget that can wrap another widget, hiding the wrapped widget's methods.
DeckPanelA panel that displays all of its child widgets in a 'deck', where only one can be visible at a time.
DialogBoxA form of popup that has a caption area at the top and can be dragged by the user.
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.
FlexTableA flexible table that creates cells on demand.
FlowPanelA panel that flows all of its child widgets much like text (this is effectively the default HTML layout panel).
FocusListenerAdapterAn adapter to simplify focus event listeners that do not need all events defined on the FocusListener interface.
FocusListenerCollectionA helper class for implementers of the SourcesFocusEvents interface.
FocusPanelA simple panel that makes its contents focusable, and adds the ability to catch mouse and keyboard events.
FocusWidgetAbstract base class for most widgets that can receive keyboard focus.
FrameAn widget that wraps an IFRAME element, which can contain an arbitrary web site.
GridA rectangular grid that can contain text, html, or a child Widget within its cells.
HorizontalPanelA panel that lays all of its widgets out in a single horizontal column.
HTMLA widget that can contain arbitrary HTML.
HTMLPanelA panel that contains HTML, and which can attach child widgets to identified elements within that HTML.
HTMLTableHTMLTable contains the common table algorithms for Grid and FlexTable.
HyperlinkA widget that serves as an "internal" hyperlink.
ImageA widget that displays the image at a given URL.
KeyboardListenerAdapterAn adapter to simplify keyboard event listeners that do not need all events defined on the KeyboardListener interface.
KeyboardListenerCollectionA helper class for implementers of the SourcesKeyboardEvents interface.
LabelA widget that contains arbitrary text, not interpreted as HTML.
ListBoxA widget that presents a list of choices to the user, either as a list box or as a drop-down list.
LoadListenerCollectionA helper class for implementers of the SourcesLoadEvents interface.
MenuBarA standard menu bar widget.
MenuItemA widget that can be placed in a MenuBar.
MouseListenerAdapterAn adapter to simplify mouse event listeners that do not need all events defined on the MouseListener interface.
MouseListenerCollectionA helper class for implementers of the SourcesMouseEvents interface.
PanelAbstract base class for all panels, which are widgets that can contain other widgets.
PasswordTextBoxA text box that visually masks its input to prevent eavesdropping.
PopupListenerCollectionA helper class for implementers of the SourcesPopupEvents interface.
PopupPanelA panel that can "pop up" over other widgets.
RadioButtonA mutually-exclusive selection radio button widget.
RootPanelThe panel to which all other widgets must ultimately be added.
ScrollPanelA simple panel that wraps its contents in a scrollable area.
SimplePanelAbstract base class for panels that contain only one widget.
StackPanelA panel that stacks its children vertically, displaying only one at a time, with a header for each that the user can click to display it.
TabBarA horizontal bar of folder-style tabs, most commonly used as part of a TabPanel.
TableListenerCollectionA helper class for implementers of the SourcesTableEvents interface.
TabListenerCollectionA helper class for implementers of the SourcesTabEvents interface.
TabPanelA panel that represents a tabbed set of pages, each of which contains another widget.
TextAreaA text box that allows multiple lines of text to be entered.
TextBoxA standard single-line text box.
TextBoxBaseAbstract base class for all text entry widgets.
TreeA standard hierarchical tree widget.
TreeItemAn item that can be contained within a Tree.
TreeListenerCollectionA helper class for implementers of the SourcesClickEvents interface.
UIObjectThe base class for all user-interface objects.
VerticalPanelA panel that lays all of its widgets out in a single vertical column.
WidgetThe base class for the majority of user-interface objects.

Interfaces

ChangeListenerEvent listener interface for 'change' events.
ClickListenerEvent listener interface for click events.
FocusListenerEvent listener for focus events.
HasAlignmentA widget that implements this interface has an intrinsic alignment which can be manipulated using these methods and constants.
HasCaptionA widget that implements this interface has a caption which can be set and retrieved using these methods.
HasFocusA widget that implements this interface can receive keyboard focus.
HasHorizontalAlignmentCharacteristic interface which indicates that a widget can be aligned horizontally.
HasHTMLAn object that implements this interface contains text, which can be set and retrieved using these methods.
HasKeyPreviewA class that implements this interface receives a preview of keyboard events before they are passed to the focused widget.
HasTextAn object that implements this interface contains text, which can be set and retrieved using these methods.
HasVerticalAlignmentCharacteristic interface which indicates that a widget has an associated vertical alignment.
HasWidgetsA widget that implements this interface contains widgets and can enumerate them.
HasWordWrapA widget that implements this interface has a 'word-wrap' property that can be manipulated using these methods.
KeyboardListenerEvent listener interface for keyboard events.
LoadListenerEvent listener interface for 'load' events.
MouseListenerEvent listener interface for mouse events.
PopupListenerEvent listener interface for popup events.
ScrollListenerEvent listener interface for scroll events.
SourcesChangeEventsA widget that implements this interface sources the events defined by the ChangeListener interface.
SourcesClickEventsA widget that implements this interface sources the events defined by the ClickListener interface.
SourcesFocusEventsA widget that implements this interface sources the events defined by the FocusListener interface.
SourcesKeyboardEventsA widget that implements this interface sources the events defined by the KeyboardListener interface.
SourcesLoadEventsA widget that implements this interface sources the events defined by the LoadListener interface.
SourcesMouseEventsA widget that implements this interface sources the events defined by the MouseListener interface.
SourcesPopupEventsA widget that implements this interface sources the events defined by the PopupListener interface.
SourcesScrollEventsA widget that implements this interface sources the events defined by the ScrollListener interface.
SourcesTabEventsA widget that implements this interface sources the events defined by the TabListener interface.
SourcesTableEventsA widget that implements this interface sources the events defined by the TableListener interface.
SourcesTreeEventsA widget that implements this interface sources the events defined by the TreeListener interface.
TableListenerEvent listener interface for table events.
TabListenerEvent listener interface for tab events, used primarily by TabBar and TabPanel.
TreeListenerEvent listener interface for tree events.