|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class ZoomEvent extends GestureEvent
Событие поставляется самому верхнему узлу, выбранному, координаты жеста во время жеста запускаются - целый жест поставляется тому же самому узлу, даже если координаты изменяются во время жеста.
Событие обеспечивает два значения: zoomFactor количество изменения масштаба этого события, totalZoomFactor количество изменения масштаба целого жеста. Значения работают хорошо когда умножено с узлом scale свойства (значения, больше чем 1 для того, чтобы увеличить масштаб).
Как все жесты, изменение масштаба может быть прямым (выполняемый непосредственно в конкретных координатах как на сенсорном экране - центральная точка среди всех касаний обычно используется в качестве координат жеста) или косвенная (выполняемый косвенно как на сенсорной панели - позиция курсора мыши обычно используется в качестве координат жеста).
Жест ZOOM события являются surounded ZOOM_STARTED и ZOOM_FINISHED события. Если изменение масштаба инерции является активным на данной платформе, некоторых ZOOM события с isInertia() возврат true может прибыть после ZOOM_FINISHED.
| Модификатор и Тип | Поле и Описание |
|---|---|
static EventType<ZoomEvent> |
ЛЮБОЙ
Общий супертип для всех типов события изменения масштаба.
|
static EventType<ZoomEvent> |
ИЗМЕНЕНИЕ МАСШТАБА
Это событие имеет место, когда пользователь выполняет жест изменения масштаба, такой как перетаскивание двух пальцев обособленно.
|
static EventType<ZoomEvent> |
ZOOM_FINISHED
Это событие имеет место, когда жест изменения масштаба заканчивается.
|
static EventType<ZoomEvent> |
ZOOM_STARTED
Это событие имеет место, когда жест изменения масштаба обнаруживается.
|
consumed, eventType, NULL_SOURCE_TARGET, target| Конструктор и Описание |
|---|
ZoomEvent(EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
Создает новое событие ZoomEvent с нулевым источником и целью.
|
ZoomEvent(java.lang.Object source, EventTarget target, EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
Создает новое событие ZoomEvent.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
ZoomEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget)
Создает и возвращает копию этого события с указанным источником события и целью.
|
ZoomEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<ZoomEvent> type)
Создает копию данного события с данными полями, которыми заменяют.
|
EventType<ZoomEvent> |
getEventType()
Получает тип события этого события.
|
double |
getTotalZoomFactor()
Получает количество изменения масштаба этого жеста.
|
double |
getZoomFactor()
Получает количество изменения масштаба этого события.
|
java.lang.String |
toString()
Возвращает строковое представление этого
ZoomEvent объект. |
getPickResult, getSceneX, getSceneY, getScreenX, getScreenY, getX, getY, getZ, isAltDown, isControlDown, isDirect, isInertia, isMetaDown, isShiftDown, isShortcutDownpublic static final EventType<ZoomEvent> ЛЮБОЙ
public static final EventType<ZoomEvent> ИЗМЕНЕНИЕ МАСШТАБА
public static final EventType<ZoomEvent> ZOOM_STARTED
public static final EventType<ZoomEvent> ZOOM_FINISHED
public ZoomEvent(java.lang.Object source, EventTarget target, EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
source - источник события. Может быть нуль.target - цель события. Может быть нуль.eventType - Тип события.x - X относительно сцены.y - Y относительно сцены.screenX - X координируют относительно экрана.screenY - Y координируют относительно экрана.shiftDown - истина, если модификатор сдвига был нажат.controlDown - истина, если модификатор управления был нажат.altDown - истина, если модификатор alt был нажат.metaDown - истина, если meta модификатор был нажат.direct - истина, если событие было вызвано прямым устройством ввода данных. См. GestureEvent.isDirect()touchCount - число точек соприкосновенияinertia - если представляет инерцию уже законченного жеста.zoomFactor - количество изменения масштабаtotalZoomFactor - совокупное количество изменения масштабаpickResult - выберите результат. Может быть нуль, в этом случае 2-D результат выбора без дальнейших значений создается основанный на координатах сцены и целиpublic ZoomEvent(EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
eventType - Тип события.x - X относительно сцены.y - Y относительно сцены.screenX - X координируют относительно экрана.screenY - Y координируют относительно экрана.shiftDown - истина, если модификатор сдвига был нажат.controlDown - истина, если модификатор управления был нажат.altDown - истина, если модификатор alt был нажат.metaDown - истина, если meta модификатор был нажат.direct - истина, если событие было вызвано прямым устройством ввода данных. См. GestureEvent.isDirect()touchCount - число точек соприкосновенияinertia - если представляет инерцию уже законченного жеста.zoomFactor - количество изменения масштабаtotalZoomFactor - совокупное количество изменения масштабаpickResult - выберите результат. Может быть нуль, в этом случае 2-D результат выбора без дальнейших значений создается основанный на координатах сценыpublic double getZoomFactor()
scale свойства (значения, больше чем 1 для того, чтобы увеличить масштаб, значения между 0 и 1 для того, чтобы уменьшить масштаб).public double getTotalZoomFactor()
scale свойства (значения, больше чем 1 для того, чтобы увеличить масштаб, значения между 0 и 1 для того, чтобы уменьшить масштаб).public java.lang.String toString()
ZoomEvent объект.toString в class GestureEventZoomEvent объект.public ZoomEvent copyFor(java.lang.Object newSource, EventTarget newTarget)
Eventnull, это заменяется NULL_SOURCE_TARGET значение.copyFor в class GestureEventnewSource - новый источник скопированного событияnewTarget - новая цель скопированного событияpublic ZoomEvent copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<ZoomEvent> type)
source - новый источник скопированного событияtarget - новая цель скопированного событияeventType - новый eventTypepublic EventType<ZoomEvent> getEventType()
EventEvent У class могут быть различные типы события. Эти событие вводит, далее определяют, какое событие имело место.getEventType в class GestureEventCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .