T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс TouchEvent

Класс TouchEvent расширяет класс InputEvent и представляет событие прикосновения.

Класс TouchEvent имеет, помимо унаследованных от класса InputEvent, следующие поля и методы:

  • Поле public static final EventType<TouchEvent> ANY – общий тип события.

  • Поле public static final EventType<TouchEvent> TOUCH_PRESSED – начало прикосновения.

  • Поле public static final EventType<TouchEvent> TOUCH_MOVED – перемещение прикосновения.

  • Поле public static final EventType<TouchEvent> TOUCH_RELEASED – окончание прикосновения.

  • Поле public static final EventType<TouchEvent> TOUCH_STATIONARY – удержание прикосновения.

  • Конструктор public TouchEvent(java.lang.Object source, EventTarget target, EventType<TouchEvent> eventType, TouchPoint touchPoint, java.util.List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
    public TouchEvent(EventType<TouchEvent> eventType, TouchPoint touchPoint, java.util.List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown).

  • Метод public int getTouchCount() – возвращает количество точек прикосновения.

  • Метод public Event copyFor(java.lang.Object newSource, EventTarget newTarget), public TouchEvent copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<TouchEvent> type) – возвращает копию события для указанного источника и цели.

  • Метод public EventType<TouchEvent> getEventType() - возвращает тип события.

  • Метод public final int getEventSetId() – возвращает порядковый номер набора событий мульти-касания.

  • Метод public final boolean isShiftDown() – возвращает true, если была нажата клавиша Shift.

  • Метод public final boolean isControlDown() – возвращает true, если была нажата клавиша Ctrl.

  • Метод public final boolean isAltDown() – возвращает true, если была нажата клавиша Alt.

  • Метод public final boolean isMetaDown() – возвращает true, если была нажата клавиша Meta.

  • Метод public TouchPoint getTouchPoint() – возвращает объект TouchPoint, представляющий точку касания. Класс TouchPoint имеет следующие конструкторы и методы:


  • Конструктор public TouchPoint(int id, TouchPoint.State state, double x, double y, double screenX, double screenY, EventTarget target, PickResult pickResult).

  • public boolean belongsTo(EventTarget target) – возвращает true, если точка касания относится к указанной цели.

  • public EventTarget getGrabbed() – возвращает цель точки касания.

  • public void grab() – точка касания захватывается текущим объектом.

  • public void grab(EventTarget target) – точка касания захватывается указанным объектом.

  • public void ungrab() – освобождение точки касания.

  • public final int getId() – возвращает идентификатор точки касания.

  • public final TouchPoint.State getState() – возвращает состояние точки касания MOVED, PRESSED, RELEASED, STATIONARY.

  • public final double getX() – возвращает горизонтальную относительную координату.

  • public final double getY() – возвращает вертикальную относительную координату.

  • public final double getZ() – возвращает относительную координату по оси Z.

  • public final double getScreenX() – возвращает горизонтальную абсолютную координату.

  • public final double getScreenY() – возвращает вертикальную абсолютную координату.

  • public final double getSceneX() – возвращает горизонтальную координату относительно сцены.

  • public final double getSceneY() – возвращает вертикальную координату относительно сцены.

  • public EventTarget getTarget() – возвращает объект события с данной точкой касания.

  • public final PickResult getPickResult() - возвращает объект, содержащий результат события выбора узла графа сцены с помощью касания.


  • Метод public java.util.List<TouchPoint> getTouchPoints() – возвращает набор объектов TouchPoint, представляющих точки касания события.