public interface MouseEvent extends UIEvent
MouseEvent接口提供了特定的语境信息与鼠标事件相关。
的detail属性继承自UIEvent表示次鼠标按钮被按下和释放在同一屏幕定位用户行动期间数。属性值为1,当用户开始这个动作,并递增1,为每个完整的序列的按下和释放。如果用户移动鼠标按下和松开鼠标的值将被设置为0的小鼠,表明没有发生。
在嵌套元素的情况下,鼠标事件总是针对最深的嵌套元素。的目标元素的祖先可能使用冒泡获取鼠标事件在其子元素出现的通知。
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE| Modifier and Type | Method and Description |
|---|---|
boolean |
getAltKey()
用于指示“Alt”按键事件的点火过程。
|
short |
getButton()
在鼠标事件所引起的抑郁症或鼠标按钮释放,
button用来表明哪个鼠标按钮更改状态。
|
int |
getClientX()
横坐标在该事件发生的相对的DOM实现的客户区。
|
int |
getClientY()
纵坐标在该事件发生的相对的DOM实现的客户区。
|
boolean |
getCtrlKey()
用于指示Ctrl按键事件的点火过程。
|
boolean |
getMetaKey()
用来表示在事件的发射过程中,“元”键是否被按下了。
|
EventTarget |
getRelatedTarget()
用于识别一个UI事件相关的二次
EventTarget。
|
int |
getScreenX()
相对于屏幕坐标系的原点,事件发生时的水平坐标。
|
int |
getScreenY()
相对于屏幕坐标系的原点,事件发生时的垂直坐标。
|
boolean |
getShiftKey()
用于指示在事件发射过程中,“移位”键是否被按下时是否被按下。
|
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方法是用来初始化一个
MouseEvent通过
DocumentEvent界面创造价值。
|
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范围从零到显示鼠标的左键的值,一个如果存在表明中间的按钮,和两个显示右键。对于配置为左上用的小鼠,在该按钮的动作是相反的值,而不是从右到左阅读。
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方法是用来初始化一个
MouseEvent通过
DocumentEvent界面创造价值。此方法只可在
MouseEvent已派出通过
dispatchEvent方法,尽管它可能被多次调用,在这个阶段,如果有必要的话。如果调用了多次,最终的调用将优先顺序。
typeArg -指定事件类型。
canBubbleArg -指定事件是否能泡。
cancelableArg -指定是否可以阻止事件的默认行为。
viewArg -指定的
AbstractView
Event。
detailArg指定
Event的鼠标点击数。
screenXArg指定
Event屏幕的x坐标
screenYArg指定
Event屏幕的y坐标
clientXArg -指定的客户端
Event X坐标
clientYArg -指定的客户端
Event Y坐标
ctrlKeyArg -指定是否在
Event控制按键。
altKeyArg -指定是否在
Event ALT键很沮丧。
shiftKeyArg -指定是否在
Event Shift键很沮丧。
metaKeyArg -指定是否在
Event元键很沮丧。
buttonArg指定
Event的鼠标按钮。
relatedTargetArg -指定的相关
EventTarget
Event。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.