JDK1.1 のイベントの取り扱いは、JDK 1.02 とまったく違うモデルを採用します。
イベントを表すクラスも、従来の java.awt.Event クラスから、
新たに用意されたクラス群に移行します。
(ただし、JDK1.1 は 1.02 の完全なスーパーセットであることを保証しています
から、従来のイベントモデルや Eventクラスに依存したプログラムも
動作は保証されます。)
新しいモデルでは、イベントの情報は階層化されたクラス群によって処理され ます。具体的には、MouseEvent, ActionEvent などです。 Listener, Adapter,イベントのクラス群は、いずれも 新しいサブパッケージ java.awt.event の中に用意されています。 ただし、EventListener インターフェイスは java.util パッケージに、 すべてのイベントのクラスのスーパークラスとなる EventObject クラスは java.util に、AWTEvent クラスは java.awt に含まれます。
*イベントのクラスの継承関係
java.lang.Object
|
|-java.awt.Event (for Old Model)
|
|-java.util.EventObject
|
|-java.awt.AWTEvent
|
|-java.awt.event.ActionEvent
|-java.awt.event.ItemEvent
|-java.awt.event.AdjustmentEvent
|-java.awt.event.TextEvent
|-java.awt.event.ComponentEvent
|
|-java.awt.event.ContainerEvent
|-java.awt.event.FocusEvent
|-java.awt.event.PaintEvent
|-java.awt.event.WindowEvent
|-java.awt.event.InputEvent
|
|-java.awt.event.KeyEvent
|-java.awt.event.MouseEvent