Computer users today expect the software they use to feature a graphical user interface (GUI) with a variety of widgets such as text boxes, sliders, and scrollbars. The Java class library includes a set of packages called Swing that enable Java programs to offer a sophisticated GUI and collect user input with the mouse, keyboard, and other input devices.
Today, you will use Swing to create applications that feature these GUI components:
• Frames—Windows that can include a title bar; menu bar; and Maximize, Minimize, and Close buttons
• Containers—Interface elements that can hold other components
• Buttons—Clickable regions with text or graphics indicating their purpose
• Labels—Text or graphics that provide information ...