created: 3/24/99 (AWT), revised: 01/06/02 (Swing); small edits: 02/03/04, 02/12/05, 07/17/06, 09/20/08
This chapter introduces Graphical User Interface (GUI) programming. Users interact with modern application programs using graphical components such as windows, buttons, text boxes, and menus. It would be difficult to write a GUI application from scratch. Luckily, most of the work has been done for you in a set of classes called Swing.
Swing is a large package. These notes only discuss the basics, but this is enough for you to write some interesting programs. For additional information go to the Sun documentation.
How do you think "GUI" is pronounced?