• GWT homepage
  • Overview
  • Get started
  • Tutorials
  • Docs
  • Resources
  • Make GWT Better
  • Terms
  • Download
  • Java Doc
GWT Gitter community
Creative Commons Attribution 3.0 License.
  • Get Started
    • Overview
    • SDK Learn More
    • Configure Eclipse
  • Tutorials
    • Overview
    • Build a GWT App.
      • Introduction
      • Create
      • Design
      • Build the UI
      • Manage Events
      • Coding Client side
      • Debugging
      • Styling
      • Compilation
    • AJAX Communication
      • Introduction
      • Using GWT RPC
      • Retrieving JSON
      • Cross-site Requests
      • JSON php
    • Internationalization
    • JUnit Testing
    • Deploy to GAE
    • GWT & Polymer
      • Create Project
      • Opt A: Widgets UI
        • Build the UI
        • Events & Logic
      • Opt B: Elements UI
        • Build the UI
        • Events & Logic
  • Documentation
    • Overview
    • Coding Basics
      • Introduction
      • Organize Projects
      • Compile & Debug
      • Client-side
      • JRE Compatibility
      • Ajax Communication
      • History Mechanism
      • Formatting
      • Delayed Logic
      • Working with JSON
      • Working with XML
      • JavaScript: JSNI
      • JavaScript: JsInterop
      • Overlay Types
      • Deferred Binding
    • Build User Interfaces
      • Contents
      • Cross-Browser Support
      • Layout with Panels
      • Widgets
      • Custom Widgets
      • Cell Widgets
      • Cell Tables
      • Custom Cells
      • Editors
      • Using the DOM
      • Events & Handlers
      • Css Styling
      • UIBinder
      • Image Bundles
    • Html5 Support
      • Contents
      • Html5 Storage
    • Test with JUnit
      • Guide
      • HtmlUnit
      • Remote Testing
      • Code Coverage
    • Deploy
    • Advanced Topics
      • Logging
      • Security
        • Contents
        • Using SafeHtml
        • XSRF Protection
      • AutoBeans
      • Request Factory
      • Activities And Places
      • Validation
      • Internationalization
        • Introduction
        • Locale
        • Constants
        • Messages
        • Plural Forms
        • UI Binder
      • Accessibility
      • Optimize
        • Overview
        • Code Splitting
        • Compile Report
        • Client Bundle
        • GSS vs CSS Syntax
        • Lightweight Metrics
      • Linkers
    • Reference
      • Command Line Tools
      • GWT Class API
      • Jre Emulation
      • Widgets Gallery
    • FAQ
      • Contents
      • Getting Started
      • Debug & Compile
      • Build UI
      • Client
      • Server
      • Troubleshooting
    • Glossary
  • Resources
    • Examples
    • Presentations
    • Articles
      • Overview
      • GSS Migration
      • Fragment Merging
      • Super Dev Mode
      • Elemental
      • Dynamic Host Page
      • Building MVP apps
        • MVP Part I
        • MVP Part II
      • GWT & Hibernate
      • Testing
      • DOM Memory Leaks
      • Security
      • JSON & Mashups
      • GWT iPhone
    • Books
    • Case Studies
    • Community
      • Community & Forums
      • Community Group
      • Developer Spotlight
  • Making GWT Better
    • Contributing
    • Life of an Issue
    • Steering Committee
      • Meeting Notes
  • Terms
    • GWT License
    • GWT Name Use Policy
    • Privacy
>Back to GWT homepage
Menu
  • Get Started
    • Overview
    • SDK Learn More
    • Configure Eclipse
  • Tutorials
    • Overview
    • Build a GWT App.
      • Introduction
      • Create
      • Design
      • Build the UI
      • Manage Events
      • Coding Client side
      • Debugging
      • Styling
      • Compilation
    • AJAX Communication
      • Introduction
      • Using GWT RPC
      • Retrieving JSON
      • Cross-site Requests
      • JSON php
    • Internationalization
    • JUnit Testing
    • Deploy to GAE
    • GWT & Polymer
      • Create Project
      • Opt A: Widgets UI
        • Build the UI
        • Events & Logic
      • Opt B: Elements UI
        • Build the UI
        • Events & Logic
  • Documentation
    • Overview
    • Coding Basics
      • Introduction
      • Organize Projects
      • Compile & Debug
      • Client-side
      • JRE Compatibility
      • Ajax Communication
      • History Mechanism
      • Formatting
      • Delayed Logic
      • Working with JSON
      • Working with XML
      • JavaScript: JSNI
      • JavaScript: JsInterop
      • Overlay Types
      • Deferred Binding
    • Build User Interfaces
      • Contents
      • Cross-Browser Support
      • Layout with Panels
      • Widgets
      • Custom Widgets
      • Cell Widgets
      • Cell Tables
      • Custom Cells
      • Editors
      • Using the DOM
      • Events & Handlers
      • Css Styling
      • UIBinder
      • Image Bundles
    • Html5 Support
      • Contents
      • Html5 Storage
    • Test with JUnit
      • Guide
      • HtmlUnit
      • Remote Testing
      • Code Coverage
    • Deploy
    • Advanced Topics
      • Logging
      • Security
        • Contents
        • Using SafeHtml
        • XSRF Protection
      • AutoBeans
      • Request Factory
      • Activities And Places
      • Validation
      • Internationalization
        • Introduction
        • Locale
        • Constants
        • Messages
        • Plural Forms
        • UI Binder
      • Accessibility
      • Optimize
        • Overview
        • Code Splitting
        • Compile Report
        • Client Bundle
        • GSS vs CSS Syntax
        • Lightweight Metrics
      • Linkers
    • Reference
      • Command Line Tools
      • GWT Class API
      • Jre Emulation
      • Widgets Gallery
    • FAQ
      • Contents
      • Getting Started
      • Debug & Compile
      • Build UI
      • Client
      • Server
      • Troubleshooting
    • Glossary
  • Resources
    • Examples
    • Presentations
    • Articles
      • Overview
      • GSS Migration
      • Fragment Merging
      • Super Dev Mode
      • Elemental
      • Dynamic Host Page
      • Building MVP apps
        • MVP Part I
        • MVP Part II
      • GWT & Hibernate
      • Testing
      • DOM Memory Leaks
      • Security
      • JSON & Mashups
      • GWT iPhone
    • Books
    • Case Studies
    • Community
      • Community & Forums
      • Community Group
      • Developer Spotlight
  • Making GWT Better
    • Contributing
    • Life of an Issue
    • Steering Committee
      • Meeting Notes
  • Terms
    • GWT License
    • GWT Name Use Policy
    • Privacy

Widget Gallery

The following are widgets and panels available in the GWT user-interface library. You can view a code example of each widget in the Showcase sample application.

Widgets:

Button PushButton RadioButton CheckBox DatePicker ToggleButton TextBox PasswordTextBox TextArea Hyperlink ListBox CellList MenuBar Tree CellTree SuggestBox RichTextArea FlexTable Grid CellTable CellBrowser TabBar DialogBox

Panels:

PopupPanel StackPanel StackLayoutPanel HorizontalPanel VerticalPanel FlowPanel VerticalSplitPanel HorizontalSplitPanel SplitLayoutPanel DockPanel DockLayoutPanel TabPanel TabLayoutPanel DisclosurePanel

Widgets

Button
PushButton
RadioButton
CheckBox
DatePicker
ToggleButton
TextBox
PasswordTextBox
TextArea
Hyperlink
ListBox
CellList
MenuBar
Tree, CellTree
SuggestBox
RichTextArea
FlexTable, Grid, and CellTable
CellBrowser
TabBar
DialogBox

Panels

PopupPanel
StackPanel and StackLayoutPanel*
HorizontalPanel
VerticalPanel
FlowPanel
VerticalSplitPanel
HorizontalSplitPanel
SplitLayoutPanel*
DockPanel and DockLayoutPanel*
TabPanel and TabLayoutPanel*
DisclosurePanel

Layout panels are a collection of new panels, introduced in GWT 2.0, which together form a stable basis for fast and predictable application-level layout. Read the Developer’s Guide on Layout Using Panels for more information.