Designing a Java program with a graphical user interface (GUI) isn’t very useful if the user can’t do anything to it. To make the program completely functional, you must make the interface receptive to user events.
Swing handles events with a set of interfaces called event listeners. You create a listener object and associate it with the user interface component being monitored.
Today, you will learn how to add listeners of all kinds to your Swing programs, including those that handle action events, mouse events, and other interaction.
When you’re finished, you will have created a full Java application using the Swing set of classes.
If a class wants to respond to a user event in Java, it must ...