2. 6
Event Sources and Listeners
An event is an object that signals
something has happened.
An event source is the object that raises
an event.
An event listener is an object responding
to an event raised by an event source.
3. 6
Mouse Events
Import the java.awt.event.* library
Implement the interface of the
MouseListener class
For MouseListener the programmer
must implement the methods:
mouseEntered()
mouseExited()
mousePressed()
mouseReleased()
mouseClicked()
5. 6
Creating a Timer
Timer class raises Timer events at
specific intervals.
To “hear” Timer events, a class must
implement the ActionListener
interface.
ActionListener can be defined as a
standard Java-named class or as an
anonymous inner class.
6. 6
Anonymous Classes
Defined within another class, and not
given a specific name.
Anonymous inner classes can be hidden
from other classes in the package.
These classes have access to all
members of the outer class.
7. 6
Anonymous Classes
Defined within another class, and not
given a specific name.
Anonymous inner classes can be hidden
from other classes in the package.
These classes have access to all
members of the outer class.