Интерфейс 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Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
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.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'sAbstractView. -
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