|
Common DOM API | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 |
メソッドの詳細 |
public int getScreenX()
public int getScreenY()
public int getClientX()
public int getClientY()
public boolean getCtrlKey()
public boolean getShiftKey()
public boolean getAltKey()
public boolean getMetaKey()
public short getButton()
button
は、どのマウスボタンが状態を変化させたかを示すために
使用されます。button
の値は、0 がマウスの左ボタン、1 が中央ボタン
(存在する場合)、2 が右ボタンを示します。左手用にボタンのアクションが逆に構成
されたマウスでは、この値は右から左の順に番号が振られます。
public EventTarget getRelatedTarget()
EventTarget
を識別するために使用します。
現在のところ、この属性は、mouseover イベントでポインティングデバイスが外へ出た
EventTarget
を示すために使用され、mouseout イベントでポインティング
デバイスが中へ入った EventTarget
を示すために使用されます。
public 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 回以上呼び出した場合、最後の呼び出しが優先されます。
typeArg
- イベントの型を指定するcanBubbleArg
- イベントがバブルできるかどうかを指定するcancelableArg
- デフォルトのアクションを阻止できるかどうかを指定するviewArg
- Event
の AbstractView
を指定するdetailArg
- Event
のマウスクリック回数を指定するscreenXArg
- Event
の画面上での x 座標を指定するscreenYArg
- Event
の画面上での y 座標を指定するclientXArg
- Event
のクライアントでの x 座標を指定するclientYArg
- Event
のクライアントでの y 座標を指定するctrlKeyArg
- Event
の間 Ctrl キーが押されていたかどうかを
指定するaltKeyArg
- Event
の間 Alt キーが押されていたかどうかを
指定するshiftKeyArg
- Event
の間 Shift キーが押されていたかどうかを
指定するmetaKeyArg
- Event
の間 Meta キーが押されていたかどうかを
指定するbuttonArg
- Event
のマウスボタンを指定するrelatedTargetArg
- Event
に関連する EventTarget
を指定する
|
Common DOM API | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |