Класс MouseDragEvent
- Все реализованные интерфейсы:
-
Serializable,Cloneable
public final class MouseDragEvent extends MouseEvent
MouseEvent. Полный жест нажатия-перетаскивания-отпускания можно начать, вызвав startFullDrag() (на узле или сцене) внутри обработчика события DRAG_DETECTED. Этот вызов активирует доставку MouseDragEvent узлам, которые находятся под курсором во время жеста перетаскивания.
При перетаскивании узла он все еще находится под курсором, поэтому он считается потенциальной целью жеста на протяжении всего жеста. Если необходимо перетащить узел к другому узлу и сообщить об этом другому узлу, необходимо убедиться, что узлы под перетаскиваемым узлом выбираются в качестве потенциальных целей жеста. Это можно достичь, вызвав setMouseTransparent(true) на перетаскиваемом узле в обработчике MOUSE_PRESSED и вернув его в false в обработчике MOUSE_RELEASED. Таким образом, узлы под перетаскиваемым узлом получат MouseDragEvent, в то время как все MouseEvent по-прежнему будут доставлены источнику жеста (в настоящее время прозрачному для мыши).
События ввода/вывода ведут себя аналогично событиям ввода/вывода мыши, см. обзор MouseEvent.
- С момента:
- JavaFX 2.1
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final EventType |
ANY |
Общий супертип для всех типов событий мыши. |
static final EventType |
MOUSE_DRAG_ENTERED |
Это событие возникает, когда жест входит в узел. |
static final EventType |
MOUSE_DRAG_ENTERED_TARGET |
Это событие возникает, когда жест входит в узел. |
static final EventType |
MOUSE_DRAG_EXITED |
Это событие возникает, когда жест выходит из узла. |
static final EventType |
MOUSE_DRAG_EXITED_TARGET |
Это событие возникает, когда жест выходит из узла. |
static final EventType |
MOUSE_DRAG_OVER |
Это событие возникает, когда жест выполняется в пределах этого узла. |
static final EventType |
MOUSE_DRAG_RELEASED |
Это событие возникает, когда жест заканчивается (отпуском кнопки мыши) на этом узле. |
Поля, объявленные в классе javafx.scene.input.MouseEvent
DRAG_DETECTED, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_ENTERED_TARGET, MOUSE_EXITED, MOUSE_EXITED_TARGET, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MouseDragEvent |
Создаёт новое событие MouseDragEvent. |
MouseDragEvent |
Создаёт новое событие MouseDragEvent. |
MouseDragEvent |
Создаёт новое событие MouseDragEvent с null источником и целевым объектом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
MouseDragEvent |
copyFor |
Копирует это событие для другого источника и целевого объекта. |
MouseDragEvent |
copyFor |
Создаёт копию данного события с подставленными данными. |
EventType |
getEventType() |
Получает тип события этого события. |
Object |
getGestureSource() |
Возвращает объект-источник текущего жеста. |
String |
toString() |
Возвращает строковое представление этого объекта MouseDragEvent. |
Методы, объявленные в классе javafx.scene.input.MouseEvent
copyForMouseDragEvent, getButton, getClickCount, getPickResult, getSceneX, getSceneY, getScreenX, getScreenY, getX, getY, getZ, isAltDown, isBackButtonDown, isControlDown, isDragDetect, isForwardButtonDown, isMetaDown, isMiddleButtonDown, isPopupTrigger, isPrimaryButtonDown, isSecondaryButtonDown, isShiftDown, isShortcutDown, isStillSincePress, isSynthesized, setDragDetect
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
ANY
public static final EventType<MouseDragEvent> ANY
MOUSE_DRAG_OVER
public static final EventType<MouseDragEvent> MOUSE_DRAG_OVER
MOUSE_DRAG_RELEASED
public static final EventType<MouseDragEvent> MOUSE_DRAG_RELEASED
MOUSE_DRAG_ENTERED_TARGET
public static final EventType<MouseDragEvent> MOUSE_DRAG_ENTERED_TARGET
MOUSE_DRAG_ENTERED. - См. также:
MOUSE_DRAG_ENTERED
public static final EventType<MouseDragEvent> MOUSE_DRAG_ENTERED
MOUSE_DRAG_ENTERED_TARGET.- См. также:
MOUSE_DRAG_EXITED_TARGET
public static final EventType<MouseDragEvent> MOUSE_DRAG_EXITED_TARGET
MOUSE_DRAG_EXITED.- См. также:
MOUSE_DRAG_EXITED
public static final EventType<MouseDragEvent> MOUSE_DRAG_EXITED
MOUSE_DRAG_EXITED_TARGET.- См. также:
Подробное описание конструкторов
MouseDragEvent
public MouseDragEvent(Object source, EventTarget target, EventType<MouseDragEvent> eventType, double x, double y, double screenX, double screenY, MouseButton button, int clickCount, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean primaryButtonDown, boolean middleButtonDown, boolean secondaryButtonDown, boolean synthesized, boolean popupTrigger, PickResult pickResult, Object gestureSource)
MouseEvent.isBackButtonDown() и MouseEvent.isForwardButtonDown() вернут false для этого события.- Параметры:
-
source- источник события, которым может бытьnull -
target- целевой объект события, которым может бытьnull -
eventType- Тип события -
x- x относительно сцены -
y- y относительно сцены -
screenX- координата x относительно экрана -
screenY- координата y относительно экрана -
button- использованная кнопка мыши -
clickCount- количество нажатий -
shiftDown- true, если нажата клавиша Shift -
controlDown- true, если нажата клавиша Ctrl -
altDown- true, если нажата клавиша Alt -
metaDown- true, если нажата клавиша Meta -
primaryButtonDown- true, если нажата основная кнопка -
middleButtonDown- true, если нажата средняя кнопка -
secondaryButtonDown- true, если нажата вторичная кнопка -
synthesized- если это событие было синтезировано -
popupTrigger- обозначает ли это событие триггер всплывающего меню для текущей платформы -
pickResult- результат выбора. Может быть null; в этом случае создаётся результат 2D-выбора без дополнительных значений на основе координат сцены и целевого объекта -
gestureSource- объект-источник текущей жестикуляции - С момента:
- JavaFX 8.0
MouseDragEvent
public MouseDragEvent(Object source, EventTarget target, EventType<MouseDragEvent> eventType, double x, double y, double screenX, double screenY, MouseButton button, int clickCount, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean primaryButtonDown, boolean middleButtonDown, boolean secondaryButtonDown, boolean backButtonDown, boolean forwardButtonDown, boolean synthesized, boolean popupTrigger, PickResult pickResult, Object gestureSource)
- Параметры:
-
source- источник события, которым может бытьnull -
target- целевой объект события, которым может бытьnull -
eventType- Тип события -
x- x относительно сцены -
y- y относительно сцены -
screenX- координата x относительно экрана -
screenY- координата y относительно экрана -
button- использованная кнопка мыши -
clickCount- количество нажатий -
shiftDown- true, если нажата клавиша Shift -
controlDown- true, если нажата клавиша Ctrl -
altDown- true, если нажата клавиша Alt -
metaDown- true, если нажата клавиша Meta -
primaryButtonDown- true, если нажата основная кнопка -
middleButtonDown- true, если нажата средняя кнопка -
secondaryButtonDown- true, если нажата вторичная кнопка -
backButtonDown- true, если нажата кнопка "Назад" -
forwardButtonDown- true, если нажата кнопка "Вперёд" -
synthesized- если это событие было синтезировано -
popupTrigger- обозначает ли это событие триггер всплывающего меню для текущей платформы -
pickResult- результат выбора. Может быть null; в этом случае создаётся результат 2D-выбора без дополнительных значений на основе координат сцены и целевого объекта -
gestureSource- объект-источник текущей жестикуляции - С момента:
- 12
MouseDragEvent
public MouseDragEvent(EventType<MouseDragEvent> eventType, double x, double y, double screenX, double screenY, MouseButton button, int clickCount, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean primaryButtonDown, boolean middleButtonDown, boolean secondaryButtonDown, boolean synthesized, boolean popupTrigger, PickResult pickResult, Object gestureSource)
MouseEvent.isBackButtonDown() и MouseEvent.isForwardButtonDown() вернут false для этого события.- Параметры:
-
eventType- Тип события -
x- x относительно сцены -
y- y относительно сцены -
screenX- координата x относительно экрана -
screenY- координата y относительно экрана -
button- использованная кнопка мыши -
clickCount- количество нажатий -
shiftDown- true, если нажата клавиша Shift -
controlDown- true, если нажата клавиша Ctrl -
altDown- true, если нажата клавиша Alt -
metaDown- true, если нажата клавиша Meta -
primaryButtonDown- true, если нажата основная кнопка -
middleButtonDown- true, если нажата средняя кнопка -
secondaryButtonDown- true, если нажата вторичная кнопка -
synthesized- если это событие было синтезировано -
popupTrigger- обозначает ли это событие триггер всплывающего меню для текущей платформы -
pickResult- результат выбора. Может быть null; в этом случае создаётся результат 2D-выбора на основе координат сцены -
gestureSource- объект-источник текущей жестикуляции - С момента:
- JavaFX 8.0
Подробное описание методов
getGestureSource
public Object getGestureSource()
startFullDrag на нём).- Возвращает:
- Объект-источник жестикуляции.
toString
public String toString()
MouseDragEvent.- Переопределяет:
-
toStringв классеMouseEvent - Возвращает:
- Строковое представление этого объекта
MouseDragEvent.
copyFor
public MouseDragEvent copyFor(Object newSource, EventTarget newTarget)
MouseEvent- Overrides:
-
copyForв классеMouseEvent - Параметры:
-
newSource- Новый источник события -
newTarget- Новая целевая точка события - Возвращает:
- копия этого события для другого источника и целевой точки
copyFor
public MouseDragEvent copyFor(Object newSource, EventTarget newTarget, EventType<? extends MouseEvent> type)
MouseEvent- Overrides:
-
copyForв классеMouseEvent - Параметры:
-
newSource- новый источник скопированного события -
newTarget- новая целевая точка скопированного события -
type- новый тип события - Возвращает:
- копию события с подставленными полями
getEventType
public EventType<MouseDragEvent> getEventType()
EventEvent могут иметь разные типы событий. Эти типы событий дополнительно указывают, какой вид события произошел.- Overrides:
-
getEventTypeв классеEvent - Возвращает:
- тип события
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.