Интерфейс MouseEvent

Все суперинтерфейсы:
Event, UIEvent
public interface MouseEvent
extends UIEvent

Интерфейс MouseEvent предоставляет конкретную контекстную информацию, связанную с событиями мыши.

Атрибут detail, унаследованный от UIEvent, указывает на количество раз, когда кнопка мыши была нажата и отпущена в одном и том же месте экрана во время действия пользователя. Значение атрибута равно 1, когда пользователь начинает это действие, и увеличивается на 1 для каждой полной последовательности нажатия и отпускания. Если пользователь передвигает мышь между событиями mousedown и mouseup, значение будет установлено в 0, что указывает на то, что щелчка не происходит.

В случае вложенных элементов события мыши всегда нацелены на самый глубоко вложенный элемент. Предки целевого элемента могут использовать всплытие, чтобы получить уведомление о событиях мыши, которые происходят внутри его дочерних элементов.

См. также Спецификацию событий модели объекта документа (DOM) уровня 2.

С:
1.5, DOM уровень 2

Поля

Поля, объявленные в интерфейсе org.w3c.dom.events.Event

AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE

Методы

Модификатор и типМетодОписание
booleangetAltKey()

Используется для указания, была ли нажата клавиша 'alt' во время срабатывания события.

shortgetButton()

При событиях мыши, вызванных нажатием или отпусканием кнопки мыши, button используется для указания, какая кнопка мыши изменила состояние.

intgetClientX()

Горизонтальная координата, в которой произошло событие, относительно клиентской области реализации DOM.

intgetClientY()

Вертикальная координата, в которой произошло событие, относительно клиентской области реализации DOM.

booleangetCtrlKey()

Используется для указания, была ли нажата клавиша 'ctrl' во время срабатывания события.

booleangetMetaKey()

Используется для указания, была ли нажата клавиша 'meta' во время срабатывания события.

EventTargetgetRelatedTarget()

Используется для идентификации вторичного EventTarget связанного с событием пользовательского интерфейса.

intgetScreenX()

Горизонтальная координата, в которой произошло событие, относительно начала системы координат экрана.

intgetScreenY()

Вертикальная координата, в которой произошло событие, относительно начала системы координат экрана.

booleangetShiftKey()

Используется для указания, была ли нажата клавиша 'shift' во время срабатывания события.

voidinitMouseEvent​(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.

Методы, объявленные в интерфейсе org.w3c.dom.events.Event

getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation

Методы, объявленные в интерфейсе org.w3c.dom.events.UIEvent

getDetail, getView, initUIEvent

Методы

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's AbstractView.
detailArg - Указывает количество щелчков мыши Event.
screenXArg - Указывает координату x экрана для Event.
screenYArg - Указывает координату y экрана для Event.
clientXArg - Указывает координату x клиента для Event.
clientYArg - Указывает координату y клиента для Event.
ctrlKeyArg - Указывает, была ли нажата клавиша управления во время Event.
altKeyArg - Указывает, была ли нажата клавиша Alt во время Event.
shiftKeyArg - Указывает, была ли нажата клавиша Shift во время Event.
metaKeyArg - Указывает, была ли нажата клавиша Meta во время Event.
buttonArg - Указывает кнопку мыши Event.
relatedTargetArg - Указывает связанный Event для 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml/org/w3c/dom/events/MouseEvent.html

Spec-Zone .ru
спецификации, руководства, описания, API