9 9
U I D E V E L O P M E N T T O O L K I T
assigned to a UI component for each of various input events. Thus the
listeners must be registered for various events that can be taken up by
the given UI object. As a single UI object
may be composed of several
basic components and potentially receive many different types of input
events, listeners for each of them will have to be coded and registered.
Such a UI object is modeled as a collection of
listeners through the Java
implementation-interface construct (Figure 6.3).
Let’s go back and take a look at the event-component hierarchy
(Figure 6.4). Table 6.2 shows more-detailed
descriptions of some of
the various events. All the events derive from an abstract
EventObject
and offer basic methods for retrieving the
object associated with the
event and accessing the event type and identification (ID). Descendant
Java.util.EventListener
ActionListener
AdjustmentListener
ComponentListener
ComponentAdapter
ContainerAdapter
FocusAdapter
KeyAdapter
MouseAdapter
MouseMotionAdapter
WindowAdapter
ContainertListener
FocusListener
InputMethodListener
ItemListener
KeyListener
MouseListener
MouseMotionListener
TextListener
WindowListener
Figure 6.3 The event-listener interface hierarchy in Java AWT.
Java.awt.AWTEvent
ActionEvent
FocusEvent
InputEvent
KeyEvent
MouseEvent
PaintEvent
WindowEvent
ContainerEvent
AdjustmentEvent
TextEvent
ItemEvent
ComponentEvent
InputMethodEvent
Do'stlaringiz bilan baham: