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, initUIEvent
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
范围从零到显示鼠标的左键的值,一个如果存在表明中间的按钮,和两个显示右键。对于配置为左上用的小鼠,在该按钮的动作是相反的值,而不是从右到左阅读。
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.