Spec-Zone.ru › OpenJDK 17

Интерфейс MouseEvent

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

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

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

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

С тех пор:
1.5, 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.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, AbstractView.
detailArg - Указывает количество щелчков мыши события.
screenXArg - Указывает координату x события на экране.
screenYArg - Указывает координату y события на экране.
clientXArg - Указывает координату x события относительно клиентской области.
clientYArg - Указывает координату y события относительно клиентской области.
ctrlKeyArg - Указывает, была ли нажата клавиша «Control» во время Event.
altKeyArg - Указывает, была ли нажата клавиша «Alt» во время Event.
shiftKeyArg - Указывает, была ли нажата клавиша «Shift» во время Event.
metaKeyArg - Указывает, была ли нажата клавиша «Meta» во время Event.
buttonArg - Указывает кнопку мыши события.
relatedTargetArg - Указывает связанный Event события.

© 1993, 2021, 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/17/docs/api/java.xml/org/w3c/dom/events/MouseEvent.html

Spec-Zone.ru

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