UI
GWT user interface classes are similar to those in existing UI frameworks such as Swing and SWT except that the widgets are rendered using dynamically-created HTML rather than pixel-oriented graphics.
In traditional JavaScript programming, dynamic user interface creation is done by manipulating the browser's DOM. While GWT provides access to the browser's DOM directly using the DOM package , it is far easier to use classes from the Widget hierarchy. The Widget classes make it easier to quickly build interfaces that will work correctly on all browsers.
- Cross-Browser Support — Use widgets and composites for cross-browser compatibility
- Layout Using Panels — Explore the various panels available for layout
- Widgets — Create user controls with widgets
- Creating Custom Widgets — Create new widgets, composite widgets, or native JavaScript widgets
- Cell Widgets New 2.1 — Work with widgets, panels, the DOM, events, CSS, declarative UI and images.
- Editors New 2.1 — Allows data stored in an object graph to be mapped onto a graph of Editors.
- Working with the DOM — When necessary, manipulate the browser's DOM directly
- Events and Handlers — Handle events published by widgets
- Working with CSS — Style widgets with cascading style sheets
- Declarative UI with UiBinder — Build widget and DOM structures from XML markup
- Bundling Image Resources — Optimize image loading by reducing the number of HTTP requests for images

