public interface MouseEvent extends UIEvent
MouseEvent インタフェースは、マウスイベントに関連する固有のコンテキスト情報を提供します。
UIEvent から継承された detail 属性は、ユーザーアクション中に画面の同じ位置でマウスボタンを押して離す回数を示します。このアクションを開始するときの属性値は 1 で、押して離す一連の動作が完全に行われるたびに値が 1 増加します。マウスダウンしてマウスアップする間にマウスを動かすと値は 0 に設定され、クリックされていないことが示されます。
入れ子にされた要素の場合、マウスイベントは常に、いちばん深く入れ子にされた要素をターゲットにします。ターゲットにされた要素の上位要素は、バブリングを使用してその下位要素内で発生するマウスイベントの通知を取得します。
「Document Object Model (DOM) Level 2 Events Specification」も参照してください。
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 イベントに関連する 2 次の
EventTarget を識別するときに使用します。 |
int |
getScreenX()
画面の座標体系の原点に対してイベントが発生した位置の水平座標です。
|
int |
getScreenY()
画面の座標体系の原点に対してイベントが発生した位置の垂直座標です。
|
boolean |
getShiftKey()
イベントのトリガー中に「Shift」キーが押されていたかどうかを示す場合に使用します。
|
void |
initMouseEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, org.w3c.dom.views.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 の値を初期化する場合に使用します。 |
getDetail, getView, initUIEventgetBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagationint 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 を識別するときに使用します。現在、この属性は、ポインティングデバイスが抜けた EventTarget を示すためにマウスオーバーイベントで、またポインティングデバイスが入った EventTarget を示すためにマウスアウトイベントで使用されます。void initMouseEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, org.w3c.dom.views.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 の値を初期化する場合に使用します。このメソッドは、MouseEvent が dispatchEvent メソッドを介してディスパッチされる前にかぎり呼び出されますが、必要な場合はその段階で複数回呼び出されることもあります。複数回呼び出された場合は、最後の呼び出しが優先されます。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 を指定します。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.