|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.EventObject | +--java.awt.AWTEvent
すべての AWT イベント用のルートイベントクラスです。このクラスとサブクラスは、元の java.awt.Event クラスの代わりに使用されます。java.awt.event パッケージ外で定義されたこのルート AWTEvent クラスのサブクラスは、RESERVED_ID_MAX によって定義した値より大きいイベント ID 値を定義する必要があります。
このクラスで定義されたイベントマスクは、コンポーネントサブクラスに必要です。コンポーネントサブクラスでは、登録されたリスナーによって選択されないイベント型を選択するために Component.enableEvents() を使用しています。リスナーがコンポーネントに登録されている場合、対応するイベントマスクはそのコンポーネントによってすでに内部で設定されています。
マスクは、AWTEventListener がどちらの型のイベントに待機する必要があるかを指定するのにも使われます。マスクはビット単位の論理和で、Toolkit.addAWTEventListener に引き渡されます。
Component.enableEvents(long)
,
Toolkit.addAWTEventListener(java.awt.event.AWTEventListener, long)
,
ActionEvent
,
AdjustmentEvent
,
ComponentEvent
,
ContainerEvent
,
FocusEvent
,
InputMethodEvent
,
InvocationEvent
,
ItemEvent
,
HierarchyEvent
,
KeyEvent
,
MouseEvent
,
PaintEvent
,
TextEvent
,
WindowEvent
, 直列化された形式フィールドの概要 | |
static long |
ACTION_EVENT_MASK
アクションイベント選択用イベントマスクです。 |
static long |
ADJUSTMENT_EVENT_MASK
調整イベント選択用イベントマスクです。 |
static long |
COMPONENT_EVENT_MASK
コンポーネントイベント選択用イベントマスクです。 |
protected boolean |
consumed
|
static long |
CONTAINER_EVENT_MASK
コンテナイベント選択用イベントマスクです。 |
static long |
FOCUS_EVENT_MASK
フォーカスイベント選択用イベントマスクです。 |
static long |
HIERARCHY_BOUNDS_EVENT_MASK
階層境界イベント選択用のイベントマスクです。 |
static long |
HIERARCHY_EVENT_MASK
階層イベント選択用のイベントマスクです。 |
protected int |
id
|
static long |
INPUT_METHOD_EVENT_MASK
インプットメソッドイベント選択用イベントマスクです。 |
static long |
INVOCATION_EVENT_MASK
呼び出しイベント選択用のイベントマスクです。 |
static long |
ITEM_EVENT_MASK
項目イベント選択用イベントマスクです。 |
static long |
KEY_EVENT_MASK
キーイベント選択用イベントマスクです。 |
static long |
MOUSE_EVENT_MASK
マウスイベント選択用イベントマスクです。 |
static long |
MOUSE_MOTION_EVENT_MASK
マウスモーションイベント選択用イベントマスクです。 |
static long |
PAINT_EVENT_MASK
ペイントイベント選択用のイベントマスクです。 |
static int |
RESERVED_ID_MAX
予約済 AWT イベント ID の最大値です。 |
static long |
TEXT_EVENT_MASK
テキストイベント選択用イベントマスクです。 |
static long |
WINDOW_EVENT_MASK
ウィンドウイベント選択用イベントマスクです。 |
クラス java.util.EventObject から継承したフィールド |
source |
コンストラクタの概要 | |
AWTEvent(Event event)
1.0 形式のイベントのパラメータを使用して、AWTEvent オブジェクトを構築します。 |
|
AWTEvent(Object source,
int id)
指定されたソースオブジェクトと型を使用して、AWTEvent オブジェクトを構築します。 |
メソッドの概要 | |
protected void |
consume()
|
protected void |
finalize()
このオブジェクトへの参照はもうないとガーベージコレクションによって判断されたときに、ガーベージコレクタによって呼び出されます。 |
int |
getID()
イベントの型を返します。 |
protected boolean |
isConsumed()
|
String |
paramString()
このイベントの状態を表す文字列を返します。 |
String |
toString()
この EventObject の String 表現を返します。 |
クラス java.util.EventObject から継承したメソッド |
getSource |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected int id
protected boolean consumed
public static final long COMPONENT_EVENT_MASK
public static final long CONTAINER_EVENT_MASK
public static final long FOCUS_EVENT_MASK
public static final long KEY_EVENT_MASK
public static final long MOUSE_EVENT_MASK
public static final long MOUSE_MOTION_EVENT_MASK
public static final long WINDOW_EVENT_MASK
public static final long ACTION_EVENT_MASK
public static final long ADJUSTMENT_EVENT_MASK
public static final long ITEM_EVENT_MASK
public static final long TEXT_EVENT_MASK
public static final long INPUT_METHOD_EVENT_MASK
public static final long PAINT_EVENT_MASK
public static final long INVOCATION_EVENT_MASK
public static final long HIERARCHY_EVENT_MASK
public static final long HIERARCHY_BOUNDS_EVENT_MASK
public static final int RESERVED_ID_MAX
コンストラクタの詳細 |
public AWTEvent(Event event)
event
- 旧形式のイベントpublic AWTEvent(Object source, int id)
source
- イベントの発生元オブジェクトメソッドの詳細 |
public int getID()
public String toString()
EventObject
の記述: EventObject
内の toString
java.util.EventObject
からコピーされたタグ:public String paramString()
null
にはなりません。protected void consume()
protected boolean isConsumed()
protected void finalize() throws Throwable
Object
の記述: finalize
メソッドをオーバーライドして、システムリソースを破棄したり、その他のクリーンアップを行うことができます。
finalize の一般的な規約では、finalize の呼び出しは、まだ生存している任意のスレッドがこのオブジェクトにアクセスする方法はないと、JavaTM Virtual Machine が判断した場合に行われます。ただし、ファイナライズの準備が済んだ他のオブジェクトまたはクラスをファイナライズするための処理の結果そうなった場合を除きます。finalize メソッドは、このオブジェクトを別のスレッドで再び利用可能にすることも含めて、任意のアクションを行うことができます。しかし、finalize の通常の用途は、オブジェクトを再生不可能な形で破棄する前のクリーンアップを実行することです。たとえば、入出力の接続を表すオブジェクトの finalize メソッドは、オブジェクトが永久的に破棄される前に、接続を切断するための明示的な入出力処理を行います。
Object クラスの finalize メソッドは、特別な処理を行いません。通常は、何もしないで復帰します。Object のサブクラスは、この定義をオーバーライドすることができます。
Java プログラミング言語は、任意のオブジェクトについてどのスレッドが finalize メソッドを呼び出すかを保証しません。しかし、finalize を呼び出すスレッドが、ユーザに可視な同期ロックを finalize 呼び出しの時点では保持していないことについては保証されます。キャッチされない例外を finalize メソッドがスローした場合、例外は無視され、オブジェクトのファイナライズは終了します。
あるオブジェクトについて finalize メソッドが呼び出されたあとに次の処理が発生するのは、まだ生存している任意のスレッドがこのオブジェクトにアクセスできる方法はないと、Java Virtual Machine が再び判断したときです。これには、ファイナライズの準備ができている他のオブジェクトまたはクラスによって発生した処理も含まれ、その時点でこのオブジェクトは破棄されます。
任意のオブジェクトについて Java Virtual Machine が finalize メソッドを複数回呼び出すことはありません。
finalize メソッドによって例外がスローされると、finalize
メソッドの処理は停止されます。そうでない場合は無視されます。
Object
内の finalize
java.lang.Object
からコピーされたタグ:Throwable
- このメソッドで生じた Exception
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.