Spec-Zone.ru › OpenJDK 8

Интерфейс 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()

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

int getClientX()

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

int getClientY()

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

boolean getCtrlKey()

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

boolean getMetaKey()

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

EventTarget getRelatedTarget()

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

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)

Метод initMouseEvent используется для инициализации значения MouseEvent, созданного через интерфейс DocumentEvent.

Методы, унаследованные от интерфейса 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's AbstractView.
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API