With the popularity of Apple's Macintosh and Microsoft Windows operating systems, most of today's computer users expect their software to feature a graphical user interface and things they can control with a mouse. In the workplace, the right to point-and-click ranks up there with life, liberty, and the pursuit of a good 401(k) plan.
These software amenities are user-friendly but programmer-unfriendly in many languages. Writing windowing software can be one of the more challenging tasks for a novice developer.
Fortunately, Java has simplified the process with the Abstract Windowing Toolkit, a set of classes for the creation and usage of graphical user interfaces.
Today you'll use the toolkit ...