|
共通 DOM API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface MouseEvent
MouseEvent
インタフェースは、マウスイベントに関連した具体的なコンテキスト情報を提供します。
UIEvent
から継承された detail
属性は、ユーザアクションの間に、画面上の同じ位置でマウスボタンが押されて離された回数を示します。ユーザがこのアクションを開始した時点で属性値は 1 になり、ボタンの押しと離しが完全に繰り返されるたびに、値が 1 ずつ増えていきます。マウスボタンを押してから離すまでの間にユーザがマウスを移動した場合、この値は 0 に設定され、クリックされなかったことになります。
入れ子になった要素の場合、マウスイベントはいつも、入れ子のもっとも深い要素をターゲットにします。ターゲットにされた要素の先祖要素は、バブルを使用して、子孫要素内で発生したマウスイベントの通知を取得できます。
「Document Object Model (DOM) Level 2 Events Specification」も参照してください。
フィールドの概要 |
---|
インタフェース org.w3c.dom.events.Event から継承されたフィールド |
---|
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE |
メソッドの概要 | |
---|---|
boolean |
getAltKey()
イベントの発生時に Alt キーが押されていたかどうかを知らせるために使用します。 |
short |
getButton()
マウスボタンを押すか離すことによって引き起こされたマウスイベントの際に、 button は、どのマウスボタンが状態を変化させたかを示すために使用されます。 |
int |
getClientX()
DOM 実装のクライアント領域を基準とする、イベントが発生した位置の水平座標です。 |
int |
getClientY()
DOM 実装のクライアント領域を基準とする、イベントが発生した位置の垂直座標です。 |
boolean |
getCtrlKey()
イベントの発生時に Ctrl キーが押されていたかどうかを知らせるために使用します。 |
boolean |
getMetaKey()
イベントの発生時に Meta キーが押されていたかどうかを知らせるために使用します。 |
EventTarget |
getRelatedTarget()
UI イベントに関連する二次 EventTarget を識別するために使用します。 |
int |
getScreenX()
画面の座標系の原点を基準とする、イベントが発生した位置の水平座標です。 |
int |
getScreenY()
画面の座標系の原点を基準とする、イベントが発生した位置の垂直座標です。 |
boolean |
getShiftKey()
イベントの発生時に Shift キーが押されていたかどうかを知らせるために使用します。 |
void |
initMouseEvent(String typeArg,
boolean canBubbleArg,
boolean cancelableArg,
AbstractView viewArg,
int detailArg,
int screenXArg,
int screenYArg,
int clientXArg,
int clientYArg,
boolean ctrlKeyArg,
boolean altKeyArg,
boolean shiftKeyArg,
boolean metaKeyArg,
short buttonArg,
EventTarget relatedTargetArg)
initMouseEvent メソッドは、DocumentEvent インタフェースを介して作成された MouseEvent の値を初期化するために使用します。 |
インタフェース org.w3c.dom.events.UIEvent から継承されたメソッド |
---|
getDetail, getView, initUIEvent |
インタフェース org.w3c.dom.events.Event から継承されたメソッド |
---|
getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation |
メソッドの詳細 |
---|
int getScreenX()
int getScreenY()
int getClientX()
int getClientY()
boolean getCtrlKey()
boolean getShiftKey()
boolean getAltKey()
boolean getMetaKey()
short getButton()
button
は、どのマウスボタンが状態を変化させたかを示すために使用されます。button
の値は、0 がマウスの左ボタン、1 が中央ボタン (存在する場合)、2 が右ボタンを示します。左手用にボタンのアクションが逆に構成されたマウスでは、この値は右から左の順に番号が振られます。
EventTarget getRelatedTarget()
EventTarget
を識別するために使用します。現在のところ、この属性は、mouseover イベントでポインティングデバイスが外へ出た EventTarget
を示すために使用され、mouseout イベントでポインティングデバイスが中へ入った EventTarget
を示すために使用されます。
void initMouseEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, AbstractView viewArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, boolean ctrlKeyArg, boolean altKeyArg, boolean shiftKeyArg, boolean metaKeyArg, short buttonArg, EventTarget relatedTargetArg)
initMouseEvent
メソッドは、DocumentEvent
インタフェースを介して作成された MouseEvent
の値を初期化するために使用します。このメソッドは、dispatchEvent
メソッドによって MouseEvent
をディスパッチする前にのみ呼び出すことができます。ただし、必要なら、初期化フェーズ中に 2 回以上呼び出すことができます。このメソッドを 2 回以上呼び出した場合、最後の呼び出しが優先されます。
typeArgSpecifies
- イベントの型を指定するcanBubbleArgSpecifies
- イベントがバブルできるかどうかを指定するcancelableArgSpecifies
- デフォルトのアクションを阻止できるかどうかを指定するviewArgSpecifies
- Event
の AbstractView
を指定するdetailArgSpecifies
- Event
のマウスクリック回数を指定するscreenXArgSpecifies
- Event
の画面上での x 座標を指定するscreenYArgSpecifies
- Event
の画面上での y 座標を指定するclientXArgSpecifies
- Event
のクライアントでの x 座標を指定するclientYArgSpecifies
- Event
のクライアントでの y 座標を指定するctrlKeyArgSpecifies
- Event
の間 Ctrl キーが押されていたかどうかを指定するaltKeyArgSpecifies
- Event
の間 Alt キーが押されていたかどうかを指定するshiftKeyArgSpecifies
- Event
の間 Shift キーが押されていたかどうかを指定するmetaKeyArgSpecifies
- Event
の間 Meta キーが押されていたかどうかを指定するbuttonArgSpecifies
- Event
のマウスボタンを指定するrelatedTargetArgSpecifies
- Event
に関連する EventTarget
を指定する
|
共通 DOM API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |