low-level event handling - allows programmer to override event-specific methods like processMouseEvent(), processMouseMotionEvent(). Code calls enableEvents() in its init() to register interest in events of that type. See Core Java Chapter 8 for the list of low-level event classes and handling.Also at
the SUN delegation model (scroll down some)