Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class MouseDragEvent extends MouseEvent
MouseEvent
. Полный жест "нажатие перетаскивает выпуск", может быть запущен, вызывая startFullDrag()
(на узле или сцене) в обработчике событий DRAG_DETECTED. Этот вызов активирует поставку MouseDragEvent
s к узлам, которые находятся под курсором во время жеста перетаскивания.
Когда Вы перетаскиваете узел, он все еще находится под курсором, таким образом, это рассматривают, будучи потенциальной целью жеста во время целого жеста. Если Вы должны перетащить узел к различному узлу и сообщить другому узлу об этом, Вы должны гарантировать, что узлы под перетащенным узлом выбираются как потенциальные цели жеста. Можно достигнуть этого, вызывая setMouseTransparent(true)
на перетащенном узле в a MOUSE_PRESSED
обработчик и возврат этого назад ко лжи в a MOUSE_RELEASED
обработчик. Этим путем узлы под перетащенным узлом получат MouseDragEvent
s, в то время как весь MouseEvent
s будет все еще поставлен (в настоящий момент прозрачная мышь) источник жеста.
Ввел/вышел, события ведут себя так же к мыши, ввел/вышел события, пожалуйста, см. MouseEvent
краткий обзор.
Модификатор и Тип | Поле и Описание |
---|---|
static EventType<MouseDragEvent> |
ЛЮБОЙ
Общий супертип для всех типов события от нажатия мыши.
|
static EventType<MouseDragEvent> |
MOUSE_DRAG_ENTERED
Это событие имеет место, когда жест вводит узел.
|
static EventType<MouseDragEvent> |
MOUSE_DRAG_ENTERED_TARGET
Это событие имеет место, когда жест вводит узел.
|
static EventType<MouseDragEvent> |
MOUSE_DRAG_EXITED
Это событие имеет место, когда жест выходит из узла.
|
static EventType<MouseDragEvent> |
MOUSE_DRAG_EXITED_TARGET
Это событие имеет место, когда жест выходит из узла.
|
static EventType<MouseDragEvent> |
MOUSE_DRAG_OVER
Это событие имеет место, когда жест прогрессирует в пределах этого узла.
|
static EventType<MouseDragEvent> |
MOUSE_DRAG_RELEASED
Это событие имеет место, когда жест заканчивается (отпуская кнопку мыши) на этом узле.
|
DRAG_DETECTED, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_ENTERED_TARGET, MOUSE_EXITED, MOUSE_EXITED_TARGET, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED
consumed, eventType, NULL_SOURCE_TARGET, target
Конструктор и Описание |
---|
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, java.lang.Object gestureSource)
Создает новое событие MouseDragEvent с нулевым источником и целью.
|
MouseDragEvent(java.lang.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, java.lang.Object gestureSource)
Создает новое событие MouseDragEvent.
|
Модификатор и Тип | Метод и Описание |
---|---|
MouseDragEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget)
Копии это событие для различного источника и цели.
|
MouseDragEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<? extends MouseEvent> type)
Создает копию данного события с данными полями, которыми заменяют.
|
EventType<MouseDragEvent> |
getEventType()
Получает тип события этого события.
|
java.lang.Object |
getGestureSource()
Возвращает исходный объект продолжающегося жеста.
|
java.lang.String |
toString()
Возвращает строковое представление этого
MouseDragEvent объект. |
copyForMouseDragEvent, getButton, getClickCount, getPickResult, getSceneX, getSceneY, getScreenX, getScreenY, getX, getY, getZ, isAltDown, isControlDown, isDragDetect, isMetaDown, isMiddleButtonDown, isPopupTrigger, isPrimaryButtonDown, isSecondaryButtonDown, isShiftDown, isShortcutDown, isStillSincePress, isSynthesized, setDragDetect
public static final EventType<MouseDragEvent> ЛЮБОЙ
public static final EventType<MouseDragEvent> MOUSE_DRAG_OVER
public static final EventType<MouseDragEvent> MOUSE_DRAG_RELEASED
public static final EventType<MouseDragEvent> MOUSE_DRAG_ENTERED_TARGET
MOUSE_DRAG_ENTERED
обработчик событий должен использоваться.public static final EventType<MouseDragEvent> MOUSE_DRAG_ENTERED
MOUSE_DRAG_ENTERED_TARGET
.public static final EventType<MouseDragEvent> MOUSE_DRAG_EXITED_TARGET
MOUSE_DRAG_EXITED
обработчик событий должен использоваться.public static final EventType<MouseDragEvent> MOUSE_DRAG_EXITED
MOUSE_DRAG_EXITED_TARGET
.public MouseDragEvent(java.lang.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, java.lang.Object gestureSource)
source
- источник события. Может быть нуль.target
- цель события. Может быть нуль.eventType
- Тип события.x
- X относительно сцены.y
- Y относительно сцены.screenX
- X координируют относительно экрана.screenY
- Y координируют относительно экрана.button
- кнопка мыши используетсяclickCount
- число количеств щелчкаshiftDown
- истина, если модификатор сдвига был нажат.controlDown
- истина, если модификатор управления был нажат.altDown
- истина, если модификатор alt был нажат.metaDown
- истина, если meta модификатор был нажат.primaryButtonDown
- истина, если основная кнопка была нажата.middleButtonDown
- истина, если средняя кнопка была нажата.secondaryButtonDown
- истина, если вторичная кнопка была нажата.synthesized
- если это событие синтезировалосьpopupTrigger
- обозначает ли это событие раскрывающийся триггер для текущей платформыpickResult
- выберите результат. Может быть нуль, в этом случае 2-D результат выбора без дальнейших значений создается основанный на координатах сцены и целиgestureSource
- исходный объект продолжающегося жеста.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, java.lang.Object gestureSource)
eventType
- Тип события.x
- X относительно сцены.y
- Y относительно сцены.screenX
- X координируют относительно экрана.screenY
- Y координируют относительно экрана.button
- кнопка мыши используетсяclickCount
- число количеств щелчкаshiftDown
- истина, если модификатор сдвига был нажат.controlDown
- истина, если модификатор управления был нажат.altDown
- истина, если модификатор alt был нажат.metaDown
- истина, если meta модификатор был нажат.primaryButtonDown
- истина, если основная кнопка была нажата.middleButtonDown
- истина, если средняя кнопка была нажата.secondaryButtonDown
- истина, если вторичная кнопка была нажата.synthesized
- если это событие синтезировалосьpopupTrigger
- обозначает ли это событие раскрывающийся триггер для текущей платформыpickResult
- выберите результат. Может быть нуль, в этом случае 2-D результат выбора без дальнейших значений создается основанный на координатах сценыgestureSource
- исходный объект продолжающегося жеста.public java.lang.Object getGestureSource()
startFullDrag
метод, вызываемый на этом).public java.lang.String toString()
MouseDragEvent
объект.toString
в class MouseEvent
MouseDragEvent
объект.public MouseDragEvent copyFor(java.lang.Object newSource, EventTarget newTarget)
MouseEvent
copyFor
в class MouseEvent
newSource
- Новый источник событияnewTarget
- Новая цель событияpublic MouseDragEvent copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<? extends MouseEvent> type)
MouseEvent
copyFor
в class MouseEvent
type
- новый eventTypepublic EventType<MouseDragEvent> getEventType()
Event
Event
У class могут быть различные типы события. Эти событие вводит, далее определяют, какое событие имело место.getEventType
в class MouseEvent
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается