Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class RotateEvent extends GestureEvent
Событие поставляется самому верхнему узлу, выбранному, координаты жеста во время жеста запускаются - целый жест поставляется тому же самому узлу, даже если координаты изменяются во время жеста.
Событие обеспечивает два значения: angle
угол вращения этого события, totalAngle
угол вращения целого жеста. Оба значения находятся в градусах и работают хорошо когда добавлено к узлу rotate
значение свойства (положительные значения для по часовой стрелке вращения).
Как все жесты, вращение может быть прямым (выполняемый непосредственно в конкретных координатах как на сенсорном экране - центральная точка среди всех касаний обычно используется в качестве координат жеста) или косвенная (выполняемый косвенно как на сенсорной панели - позиция курсора мыши обычно используется в качестве координат жеста).
Жест ROTATE
события являются surounded ROTATION_STARTED
и ROTATION_FINISHED
события. Если инерция вращения является активной на данной платформе, некоторых ROTATE
события с isInertia()
возврат true
может прибыть после ROTATION_FINISHED
.
Модификатор и Тип | Поле и Описание |
---|---|
static EventType<RotateEvent> |
ЛЮБОЙ
Общий супертип для всех поворачивает типы события.
|
static EventType<RotateEvent> |
ВРАЩАТЬСЯ
Это событие имеет место, когда пользователь выполняет вращающийся жест, такой как перетаскивание двух пальцев друг вокруг друга.
|
static EventType<RotateEvent> |
ROTATION_FINISHED
Это событие имеет место, когда вращающийся жест заканчивается.
|
static EventType<RotateEvent> |
ROTATION_STARTED
Это событие имеет место, когда вращающийся жест обнаруживается.
|
consumed, eventType, NULL_SOURCE_TARGET, target
Конструктор и Описание |
---|
RotateEvent(EventType<RotateEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double angle, double totalAngle, PickResult pickResult)
Создает новое событие RotateEvent с нулевым источником и целью
|
RotateEvent(java.lang.Object source, EventTarget target, EventType<RotateEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double angle, double totalAngle, PickResult pickResult)
Создает новое событие RotateEvent.
|
Модификатор и Тип | Метод и Описание |
---|---|
RotateEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget)
Создает и возвращает копию этого события с указанным источником события и целью.
|
RotateEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<RotateEvent> type)
Создает копию данного события с данными полями, которыми заменяют.
|
double |
getAngle()
Получает угол вращения этого события.
|
EventType<RotateEvent> |
getEventType()
Получает тип события этого события.
|
double |
getTotalAngle()
Получает совокупный угол вращения этого жеста.
|
java.lang.String |
toString()
Возвращает строковое представление этого
RotateEvent объект. |
getPickResult, getSceneX, getSceneY, getScreenX, getScreenY, getX, getY, getZ, isAltDown, isControlDown, isDirect, isInertia, isMetaDown, isShiftDown, isShortcutDown
public static final EventType<RotateEvent> ЛЮБОЙ
public static final EventType<RotateEvent> ВРАЩАТЬСЯ
public static final EventType<RotateEvent> ROTATION_STARTED
public static final EventType<RotateEvent> ROTATION_FINISHED
public RotateEvent(java.lang.Object source, EventTarget target, EventType<RotateEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double angle, double totalAngle, PickResult pickResult)
source
- источник события. Может быть нуль.target
- цель события. Может быть нуль.eventType
- Тип события.x
- X относительно сцены.y
- Y относительно сцены.screenX
- X координируют относительно экрана.screenY
- Y координируют относительно экрана.shiftDown
- истина, если модификатор сдвига был нажат.controlDown
- истина, если модификатор управления был нажат.altDown
- истина, если модификатор alt был нажат.metaDown
- истина, если meta модификатор был нажат.direct
- истина, если событие было вызвано прямым устройством ввода данных. См. GestureEvent.isDirect()
inertia
- если представляет инерцию уже законченного жеста.angle
- вращательный уголtotalAngle
- совокупный вращательный уголpickResult
- выберите результат. Может быть нуль, в этом случае 2-D результат выбора без дальнейших значений создается основанный на координатах сцены и целиpublic RotateEvent(EventType<RotateEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double angle, double totalAngle, PickResult pickResult)
eventType
- Тип события.x
- X относительно сцены.y
- Y относительно сцены.screenX
- X координируют относительно экрана.screenY
- Y координируют относительно экрана.shiftDown
- истина, если модификатор сдвига был нажат.controlDown
- истина, если модификатор управления был нажат.altDown
- истина, если модификатор alt был нажат.metaDown
- истина, если meta модификатор был нажат.direct
- истина, если событие было вызвано прямым устройством ввода данных. См. GestureEvent.isDirect()
inertia
- если представляет инерцию уже законченного жеста.angle
- вращательный уголtotalAngle
- совокупный вращательный уголpickResult
- выберите результат. Может быть нуль, в этом случае 2-D результат выбора без дальнейших значений создается основанный на координатах сценыpublic double getAngle()
rotate
значение свойства (положительные значения для по часовой стрелке вращения).public double getTotalAngle()
rotate
значение свойства (положительные значения для по часовой стрелке вращения).public java.lang.String toString()
RotateEvent
объект.toString
в class GestureEvent
RotateEvent
объект.public RotateEvent copyFor(java.lang.Object newSource, EventTarget newTarget)
Event
null
, это заменяется NULL_SOURCE_TARGET
значение.copyFor
в class GestureEvent
newSource
- новый источник скопированного событияnewTarget
- новая цель скопированного событияpublic RotateEvent copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<RotateEvent> type)
source
- новый источник скопированного событияtarget
- новая цель скопированного событияeventType
- новый eventTypepublic EventType<RotateEvent> getEventType()
Event
Event
У class могут быть различные типы события. Эти событие вводит, далее определяют, какое событие имело место.getEventType
в class GestureEvent
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается