Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class TouchPoint extends java.lang.Object implements java.io.Serializable
TouchEvent
. У точки соприкосновения есть свои координаты, состояние (см. TouchPoint.State
) и ID. ID является порядковым номером этой точки соприкосновения, уникальной в пределах единственного мультисенсорного жеста.
Каждая точка соприкосновения по умолчанию поставляется единственному узлу во время его целой траектории - к узлу, на котором она была нажата. Есть API захвата, чтобы изменить это поведение. Вышеупомянутые средства, что, когда точка соприкосновения нажимается, они автоматически захватываются за самый верхний узел на координатах нажатия. Любое время во время жеста grab()
и ungrab()
методы могут использоваться, чтобы изменить цель поставки события. Когда захвачено за различный узел, это будет в следующий раз быть предназначенным к этому; когда незахвачено, это будет всегда предназначаться к самому верхнему узлу на текущем расположении.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
TouchPoint. Государство
Представляет текущее состояние точки соприкосновения
|
Конструктор и Описание |
---|
TouchPoint(int id, TouchPoint.State state, double x, double y, double screenX, double screenY, EventTarget target, PickResult pickResult)
Создает новый экземпляр TouchPoint.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
belongsTo(EventTarget target)
Различает точки соприкосновения, предназначенные к данному узлу или некоторые из его дочерних элементов от точек соприкосновения, предназначенных где-то в другом месте.
|
EventTarget |
getGrabbed()
Получает цель события, которая захватила эту точку соприкосновения.
|
int |
getId()
Получает идентификатор этой точки соприкосновения.
|
PickResult |
getPickResult()
Информация о возвратах о выборе.
|
double |
getSceneX()
Получает горизонтальную позицию точки соприкосновения относительно источника
Scene это содержит источник TouchEvent. |
double |
getSceneY()
Получает вертикальную позицию точки соприкосновения относительно источника
Scene это содержит источник TouchEvent. |
double |
getScreenX()
Получает абсолютную горизонтальную позицию точки соприкосновения.
|
double |
getScreenY()
Получает абсолютную вертикальную позицию точки соприкосновения.
|
TouchPoint. Государство |
getState()
Получает состояние этой точки соприкосновения
|
EventTarget |
getTarget()
Получает цель события, в которую запускается сенсорное событие, переносящее эту точку соприкосновения.
|
double |
getX()
Получает горизонтальную позицию точки соприкосновения относительно источника источника TouchEvent.
|
double |
getY()
Получает вертикальную позицию точки соприкосновения относительно источника источника TouchEvent.
|
double |
getZ()
Позиция глубины события относительно источника источника MouseEvent.
|
void |
grab()
Захваты эта точка соприкосновения текущим источником события.
|
void |
grab(EventTarget target)
Захваты эта точка соприкосновения данной целью.
|
java.lang.String |
toString()
Возвращает строковое представление этого
TouchPoint объект. |
void |
ungrab()
Незахваты эта точка соприкосновения от ее цели.
|
public TouchPoint(int id, TouchPoint.State state, double x, double y, double screenX, double screenY, EventTarget target, PickResult pickResult)
id
- ID новой точки соприкосновенияstate
- состояние новой точки соприкосновенияx
- X относительно сцены.y
- Y относительно сцены.screenX
- X координируют относительно экрана.screenY
- Y координируют относительно экрана.pickResult
- выберите результат. Может быть нуль, в этом случае 2-D результат выбора без дальнейших значений создается основанный на координатах сцены и целиpublic boolean belongsTo(EventTarget target)
target
- Узел или другое событие предназначаются, чтобы быть протестированнымиpublic EventTarget getGrabbed()
public void grab()
public void grab(EventTarget target)
target
- Цель, за которую можно захватить точку соприкосновенияpublic void ungrab()
public final int getId()
1
, каждый впоследствии нажал, точки соприкосновения получает следующее порядковое число, пока все точки соприкосновения не выпускаются, и счетчик сбрасывается.public final TouchPoint. Государство getState()
public final double getX()
public final double getY()
public final double getZ()
public final double getScreenX()
public final double getScreenY()
public final double getSceneX()
Scene
это содержит источник TouchEvent. Если узел не находится в a Scene
, тогда значение относительно boundsInParent корневого больше всего родителя узла TouchEvent. Отметьте, что в 3-D сцене, это представляет плоские координаты после применения трансформаций проекции.Scene
это содержит источник TouchEventpublic final double getSceneY()
Scene
это содержит источник TouchEvent. Если узел не находится в a Scene
, тогда значение относительно boundsInParent корневого больше всего родителя узла TouchEvent. Отметьте, что в 3-D сцене, это представляет плоские координаты после применения трансформаций проекции.Scene
это содержит источник TouchEventpublic final PickResult getPickResult()
public EventTarget getTarget()
public java.lang.String toString()
TouchPoint
объект.toString
в class java.lang.Object
TouchPoint
объект.Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается