What Swing components are
Different types of Swing components
How to validate input in a text component
How to use menus and toolbars
How to edit tabular and hierarchical data using JTable and JTree components
How to use custom and standard dialogs
How to customize a component’s properties such as colors, borders, fonts, etc.
How to paint components and draw shapes
How to use immediate painting and double buffering
All example programs in this chapter are members of a jdojo.swing.component module, as declared in Listing 2-1.