Интерфейс MouseEvent
- Все суперинтерфейсы:
-
Event,UIEvent
public interface MouseEvent extends UIEvent
MouseEvent предоставляет конкретную контекстную информацию, связанную с событиями мыши. Атрибут detail, унаследованный от UIEvent, указывает количество нажатий и отпусканий кнопки мыши в одном и том же месте экрана во время действия пользователя. Значение атрибута равно 1, когда пользователь начинает это действие, и увеличивается на 1 для каждой полной последовательности нажатия и отпускания. Если пользователь перемещает мышь между нажатием и отпусканием, значение будет установлено в 0, указывая, что щелчка не происходит.
В случае вложенных элементов события мыши всегда нацелены на самый глубоко вложенный элемент. Предки целевого элемента могут использовать «пузырение», чтобы получить уведомление о событиях мыши, которые происходят внутри своих дочерних элементов.
См. также Спецификацию событий Document Object Model (DOM) Level 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 |
Метод 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()
getClientY
int getClientY()
getCtrlKey
boolean getCtrlKey()
getShiftKey
boolean getShiftKey()
getAltKey
boolean getAltKey()
getMetaKey
boolean getMetaKey()
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- УказываетEventAbstractView. -
detailArg- Указывает количество щелчков мышьюEvent. -
screenXArg- Указывает экранную координату xEvent. -
screenYArg- Указывает экранную координату yEvent. -
clientXArg- Указывает клиентскую координату xEvent. -
clientYArg- Указывает клиентскую координату yEvent. -
ctrlKeyArg- Указывает, была ли нажата клавиша управления во времяEvent. -
altKeyArg- Указывает, была ли нажата клавиша Alt во времяEvent. -
shiftKeyArg- Указывает, была ли нажата клавиша Shift во времяEvent. -
metaKeyArg- Указывает, была ли нажата клавиша Meta во времяEvent. -
buttonArg- Указывает кнопку мышиEvent. -
relatedTargetArg- Указывает связанныйEventEventTarget.
© 1993, 2023, 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/21/docs/api/java.xml/org/w3c/dom/events/MouseEvent.html