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.
AbstractImagePrototypeAn opaque representation of a particular image such that the image can be accessed either as an HTML fragment or as an Image object.
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.
CustomButtonCustom Button is a base button class with built in support for a set number of button faces.
DeckPanelA panel that displays all of its child widgets in a 'deck', where only one can be visible at a time.
DelegatingChangeListenerCollectionChangeListenerCollection used to correctly hook up listeners which need to listen to events from another source.
DelegatingClickListenerCollectionClickListenerCollection used to correctly hook up listeners which need to listen to events from another source.
DelegatingFocusListenerCollectionFocusListenerCollection used to correctly hook up listeners which need to listen to events from another source.
DelegatingKeyboardListenerCollectionKeyboardListenerCollection used to correctly hook up event listeners to the composite's wrapped widget.
DialogBoxA form of popup that has a caption area at the top and can be dragged by the user.
DisclosureEventEvent object containing information about DisclosurePanel changes.
DisclosurePanelA widget that consists of a header and a content panel that discloses the content when a user clicks on the header.
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.
FileUploadA widget that wraps the HTML <input type='file'> element.
FlexTableA flexible table that creates cells on demand.
FlowPanelA panel that formats its child widgets using the default HTML layout behavior.
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.
FormHandlerCollectionHelper class for widgets that accept FormHandlers.
FormPanelA panel that wraps its contents in an HTML <FORM> element.
FormSubmitCompleteEventEvent object containing information about form submission events.
FormSubmitEventEvent object containing information about form submission events.
FrameA 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.
HiddenRepresents a hidden field in an HTML form.
HorizontalPanelA panel that lays all of its widgets out in a single horizontal column.
HorizontalSplitPanelA panel that arranges two widgets in a single horizontal row and allows the user to interactively change the proportion of the width dedicated to each of the two widgets.
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.
MouseWheelListenerCollectionA helper class for implementers of the SourcesMouseWheelEvents interface.
MouseWheelVelocityEncapsulates the direction and velocity of mouse wheel events.
MultiWordSuggestOracleThe default SuggestOracle.
NamedFrameA Frame that has a 'name' associated with it.
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.
PushButtonA normal push button with custom styling.
RadioButtonA mutually-exclusive selection radio button widget.
RichTextAreaA rich text editor that allows complex styling and formatting.
RootPanelThe panel to which all other widgets must ultimately be added.
ScrollListenerCollectionA helper class for implementers of the SourcesScrollEvents interface.
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 child which the user can click to display.
SuggestBoxA SuggestBox is a text box or text area which displays a pre-configured set of selections that match the user's input.
SuggestionEventEvent object containing information about the selection of a Suggestion displayed by a SuggestBox.
SuggestOracleA SuggestOracle can be used to create suggestions associated with a specific query string.
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.
ToggleButtonA ToggleButton is a stylish stateful button which allows the user to toggle between up and down states.
TreeA standard hierarchical tree widget.
TreeItemAn item that can be contained within a Tree.
TreeListenerCollectionA helper class for implementers of the SourcesClickEvents interface.
UIObjectThe superclass for all user-interface objects.
VerticalPanelA panel that lays all of its widgets out in a single vertical column.
VerticalSplitPanelA panel that arranges two widgets in a single vertical column and allows the user to interactively change the proportion of the height dedicated to each of the two widgets.
WidgetThe base class for the majority of user-interface objects.
WidgetCollectionA simple collection of widgets to be used by panels and composites.

Interfaces

ChangeListenerEvent listener interface for 'change' events.
ClickListenerEvent listener interface for click events.
DisclosureHandlerEvent handler interface for DisclosureEvent.
DisclosurePanelImagesAn ImageBundle that provides images for DisclosurePanel.
FiresDisclosureEventsA widget that implements this interface fires the events defined by the DisclosureHandler interface.
FiresFormEventsA widget that implements this interface fires the events defined by the FormHandler interface.
FiresSuggestionEventsA widget that implements this interface fires the events defined by the SuggestionHandler interface.
FocusListenerEvent listener for focus events.
FormHandlerHandler interface for form submit 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.
HasNameA widget that implements this interface has a 'name' associated with it, allowing it to be used with FormPanel.
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.
HorizontalSplitPanelImagesAn ImageBundle that provides images for HorizontalSplitPanel.
ImageBundleA tag interface that is used in the generation of image bundles.
IndexedPanelA panel that imposes an explicit ordering on its children.
KeyboardListenerEvent listener interface for keyboard events.
LoadListenerEvent listener interface for 'load' events.
MouseListenerEvent listener interface for mouse events.
MouseWheelListenerEvent listener interface for mouse wheel 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.
SourcesMouseWheelEventsA widget that implements this interface sources the events defined by the MouseWheelListener 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.
SuggestionHandlerEvent handler interface for SuggestionEvent.
TableListenerEvent listener interface for table events.
TabListenerEvent listener interface for tab events, used primarily by TabBar and TabPanel.
TreeImagesAn ImageBundle that provides images for Tree.
TreeListenerEvent listener interface for tree events.
VerticalSplitPanelImagesAn ImageBundle that provides images for HorizontalSplitPanel.