|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface EventTarget
EventTarget
インタフェースは、DOM イベントモデルをサポートする実装では、すべての Node
に
よって実装されます。そのため、Node
インタフェースのインスタンスでバインディングに特有のキャストメソッドを使用して、
このインタフェースを取得できます。このインタフェースでは、EventTarget
で EventListeners
を
登録、削除したり、EventTarget
にイベントをディスパッチしたりできます。
「Document Object Model (DOM) Level 2 Events Specification」も参照してください。
メソッドの概要 | |
---|---|
void |
addEventListener(String type,
EventListener listener,
boolean useCapture)
このメソッドでは、イベントターゲットにイベントリスナーを登録できます。 |
boolean |
dispatchEvent(Event evt)
このメソッドでは、実装イベントモデルにイベントをディスパッチできます。 |
void |
removeEventListener(String type,
EventListener listener,
boolean useCapture)
このメソッドでは、イベントターゲットからイベントリスナーを削除できます。 |
メソッドの詳細 |
---|
void addEventListener(String type, EventListener listener, boolean useCapture)
EventTarget
に EventListener
を
追加した場合、現在のアクションではトリガされませんが、バブルフェーズなど、イベントフローのあとの段階ではトリガされる場合があります。EventListener
が同じパラメータを持って同じ EventTarget
に
登録されている場合は、重複するインスタンスが破棄されます。これによって、EventListener
が 2
度呼び出されることはありません。重複するインスタンスは破棄されるため、removeEventListener
メソッドで
削除する必要はありません。
type
- ユーザが登録しているイベントの型
listener
- listener
パラメータは、イベントの発生時に呼び出されるメソッドを含み、ユーザによって実装されるインタフェースを指定する
useCapture
- true
の場合、ユーザがキャプチャを開始したいことを useCapture
が示す。指定された型のすべてのイベントは、キャプチャを開始したあと、ツリーの下部にある EventTargets
にディスパッチされる前に、登録された EventListener
にディスパッチされる。ツリーを介して上方へ向かってバブルしているイベントは、キャプチャに使用するために指定した EventListener
はトリガしないvoid removeEventListener(String type, EventListener listener, boolean useCapture)
EventTarget
から
EventListener
を削除する場合、現在のアクションではトリガされません。EventListener
は
削除されたあとには呼び出しできません。EventTarget
に登録されている EventListener
を識別しない引数
で removeEventListener
を呼び出しても、効果はまったくありません。
type
- 削除される
EventListener
のイベントの型listener
- EventListener
は削除される EventListener
を示すuseCapture
- 削
除される EventListener
がキャプチャするリスナーとして登録されたかどうかを指定する。リスナーがキャプチャする場合としない場合の 2
回登録された場合は、別々に削除する必要がある。キャプチャするリスナーを削除しても、同じリスナーでキャプチャしないバージョンにはまったく影響しな
い。逆の場合も同様boolean dispatchEvent(Event evt) throws EventException
dispatchEvent
が呼び出さ
れる EventTarget
です。
evt
- イベント処理
中に使用されるイベントの型、動作、およびコンテキスト情報
dispatchEvent
の戻り値は、イベントを処理したリスナーが preventDefault
を呼び出したかどうかを示す。preventDefault
が呼び出された場合の値は false。そうでない場合の値は true
EventException
- UNSPECIFIED_EVENT_TYPE_ERR:
dispatchEvent
が呼び出される前にイベントを初期化して Event
の型が指定されなかった場合。Event
の型を null
または空の文字列に指定しても、この例外がトリガされる
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。