Интерфейс MouseEvent
- Все суперинтерфейсы:
- Event, UIEvent
public interface MouseEvent extends UIEvent
Интерфейс MouseEvent предоставляет конкретную контекстную информацию, связанную с событиями мыши.
Атрибут detail, унаследованный от UIEvent, указывает количество раз, когда кнопка мыши была нажата и отпущена в одном и том же месте экрана во время действия пользователя. Значение атрибута равно 1, когда пользователь начинает это действие, и увеличивается на 1 для каждой полной последовательности нажатия и отпускания. Если пользователь перемещает мышь между событиями mousedown и mouseup, значение будет установлено в 0, что указывает на то, что щелчка не происходит.
В случае вложенных элементов события мыши всегда направляются на самый глубоко вложенный элемент. Предки целевого элемента могут использовать "пузырение", чтобы получать уведомления о событиях мыши, которые происходят внутри его дочерних элементов.
См. также Спецификацию событий модели объекта документа (DOM) уровня 2.
- С тех пор:
- DOM Level 2
Сводка полей
Поля, унаследованные от интерфейса org.w3c.dom.events.Event
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE Сводка методов
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
getAltKey() Используется для указания, была ли нажата клавиша 'alt' во время срабатывания события. |
short |
getButton() При событиях мыши, вызванных нажатием или отпусканием кнопки мыши, |
int |
getClientX() Горизонтальная координата, в которой произошло событие, относительно области клиента реализации DOM. |
int |
getClientY() Вертикальная координата, в которой произошло событие, относительно области клиента реализации DOM. |
boolean |
getCtrlKey() Используется для указания, была ли нажата клавиша 'ctrl' во время срабатывания события. |
boolean |
getMetaKey() Используется для указания, была ли нажата клавиша 'meta' во время срабатывания события. |
EventTarget |
getRelatedTarget() Используется для идентификации вторичного |
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) Метод |
Методы, унаследованные от интерфейса org.w3c.dom.events.UIEvent
getDetail, getView, initUIEvent Методы, унаследованные от интерфейса org.w3c.dom.events.Event
getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation Методы
getScreenX
int getScreenX()
Горизонтальная координата, в которой произошло событие, относительно начала системы координат экрана.
getScreenY
int getScreenY()
Вертикальная координата, в которой произошло событие, относительно начала системы координат экрана.
getClientX
int getClientX()
Горизонтальная координата, в которой произошло событие, относительно области клиента реализации DOM.
getClientY
int getClientY()
Вертикальная координата, в которой произошло событие, относительно области клиента реализации DOM.
getCtrlKey
boolean getCtrlKey()
Используется для указания, была ли нажата клавиша 'ctrl' во время срабатывания события.
getShiftKey
boolean getShiftKey()
Используется для указания, была ли нажата клавиша 'shift' во время срабатывания события.
getAltKey
boolean getAltKey()
Используется для указания, была ли нажата клавиша 'alt' во время срабатывания события. На некоторых платформах эта клавиша может соответствовать другому названию клавиши.
getMetaKey
boolean getMetaKey()
Используется для указания, была ли нажата клавиша 'meta' во время срабатывания события. На некоторых платформах эта клавиша может соответствовать другому названию клавиши.
getButton
short getButton()
При событиях мыши, вызванных нажатием или отпусканием кнопки мыши, button используется для указания, какая кнопка мыши изменила состояние. Значения button варьируются от нуля для левой кнопки мыши, до единицы для средней кнопки (если она есть), и до двух для правой кнопки. Для мышей, настроенных для левшей, где действия кнопок инвертированы, значения вместо этого считываются справа налево.
getRelatedTarget
EventTarget getRelatedTarget()
Используется для идентификации вторичного EventTarget , связанного с событием пользовательского интерфейса. В настоящее время этот атрибут используется с событием mouseover для указания EventTarget, которое покинуло указательное устройство, и с событием mouseout для указания EventTarget, в которое вошло указательное устройство.
initMouseEvent
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- УказываетEvent'sAbstractView. -
detailArg- Указывает количество щелчков мыши. -
screenXArg- Указывает координату x на экране. -
screenYArg- Указывает координату y на экране. -
clientXArg- Указывает координату x клиентской области. -
clientYArg- Указывает координату y клиентской области. -
ctrlKeyArg- Указывает, была ли нажата клавиша 'control' во времяEvent. -
altKeyArg- Указывает, была ли нажата клавиша 'alt' во времяEvent. -
shiftKeyArg- Указывает, была ли нажата клавиша 'shift' во времяEvent. -
metaKeyArg- Указывает, была ли нажата клавиша 'meta' во времяEvent. -
buttonArg- Указывает кнопку мыши. -
relatedTargetArg- Указывает связанныйEventTarget.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.