Spec-Zone.ru › OpenJavaFX 8
javafx.scene.input

Класс TouchPoint

java.lang.Object
  • javafx.scene.input.TouchPoint

Все реализуемые интерфейсы:

Serializable



public final class TouchPoint
extends Object
implements Serializable
Точка касания представляет собой отдельную точку многоточечного действия, обычно один палец, касающийся экрана. Она содержится в TouchEvent.

Точка касания имеет свои координаты, состояние (см. TouchPoint.State) и идентификатор. Идентификатор — это порядковый номер этой точки касания, уникальный в рамках одного многоточечного жеста.

Каждая точка касания по умолчанию доставляется одному узлу на протяжении всего своего траектории — узлу, на котором она была нажата. Существует API захвата для изменения этого поведения. Вышесказанное означает, что когда точка касания нажата, она автоматически захватывается самым верхним узлом в координатах нажатия. В любое время во время жеста grab() и ungrab() методы могут использоваться для изменения целевого объекта доставки события. Когда точка захвачена другим узлом, в следующий раз она будет направлена ​​на него; когда она не захвачена, она всегда будет направлена ​​на самый верхний узел в текущем местоположении.

С:

JavaFX 2.2

См. также:

Форматированный вид сериализации

  • Краткое описание вложенных классов

    Вложенные классы
    Модификатор и тип Класс и описание
    static class  TouchPoint.State
    Представляет текущее состояние точки касания
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    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.State getState()
    Получает состояние этой точки касания
    EventTarget getTarget()
    Получает целевой объект события, на котором генерируется событие касания, содержащее эту точку касания.
    double getX()
    Получает горизонтальное положение точки касания относительно начала координат источника TouchEvent.
    double getY()
    Получает вертикальное положение точки касания относительно начала координат источника TouchEvent.
    double getZ()
    Глубина положения события относительно начала координат источника MouseEvent.
    void grab()
    Захватывает эту точку касания текущим источником события.
    void grab(EventTarget target)
    Захватывает эту точку касания указанным объектом.
    String toString()
    Возвращает строковое представление этого объекта TouchPoint.
    void ungrab()
    Освобождает захват этой точки касания от ее целевого объекта.
    • Наследованные методы из класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание конструкторов

    • TouchPoint

      public TouchPoint(int id,
                        TouchPoint.State state,
                        double x,
                        double y,
                        double screenX,
                        double screenY,
                        EventTarget target,
                        PickResult pickResult)
      Создаёт новый экземпляр TouchPoint.

      Параметры:

      id - Идентификатор нового touch point

      С:

      JavaFX 8.0

  • Подробное описание методов

    • belongsTo

      public boolean belongsTo(EventTarget target)
      Различает touch point, нацеленные на данный узел или некоторых из его дочерних элементов, от touch point, нацеленных на что-то другое. Это позволяет проверить все touch point, переносимые одним touch событием, на их релевантность для данного узла.

      Параметры:

      target - Узел или другая цель события для проверки

      Возвращает:

      true, если этот touch point нацелен на заданную цель или некоторые из её дочерних элементов

    • getGrabbed

      public EventTarget getGrabbed()
      Возвращает цель события, которая захватила этот touch point.

      Возвращает:

      Текущая захваченная цель, null, если touch point не захвачен

    • grab

      public void grab()
      Захватывает этот touch point текущим источником события. Следующее событие, содержащее этот touch point, будет направлено на тот же узел, обработчик события которого вызвал этот метод.
    • grab

      public void grab(EventTarget target)
      Захватывает этот touch point заданной целью. Следующее событие, содержащее этот touch point, будет направлено на него.

      Параметры:

      target - Цель, которой захватить touch point

    • ungrab

      public void ungrab()
      Освобождает этот touch point от его цели. Поскольку следующее событие, в котором будет передан этот touch point, будет доставлено в самый верхний узел, выбранный по его положению, пока он не будет захвачен снова или не будет высвобождён.
    • getId

      public final int getId()
      Возвращает идентификатор этого touch point. Число последовательное и уникальное в рамках одного многоточного жеста. Первый нажатый touch point имеет id 1, каждый последующий нажатый touch point получает следующий порядковый номер, пока все touch point не будут отпущены, и счётчик не сбросится.

      Возвращает:

      Идентификатор этого touch point.

    • getState

      public final TouchPoint.State getState()
      Возвращает состояние этого touch point

      Возвращает:

      состояние этого touch point

    • getX

      public final double getX()
      Возвращает горизонтальную позицию touch point относительно начала координат источника TouchEvent.

      Возвращает:

      горизонтальную позицию touch point относительно начала координат источника TouchEvent.

    • getY

      public final double getY()
      Возвращает вертикальную позицию touch point относительно начала координат источника TouchEvent.

      Возвращает:

      вертикальную позицию touch point относительно начала координат источника TouchEvent.

    • getZ

      public final double getZ()
      Глубина положения события относительно начала координат источника MouseEvent.

      Возвращает:

      глубина положения события относительно начала координат источника MouseEvent.

      С:

      JavaFX 8.0

    • getScreenX

      public final double getScreenX()
      Возвращает абсолютную горизонтальную позицию touch point.

      Возвращает:

      абсолютную горизонтальную позицию touch point

    • getScreenY

      public final double getScreenY()
      Возвращает абсолютную вертикальную позицию touch point.

      Возвращает:

      абсолютную вертикальную позицию touch point

    • getSceneX

      public final double getSceneX()
      Возвращает горизонтальную позицию touch point относительно начала координат Scene, содержащей источник TouchEvent. Если узел не находится в Scene, то значение относительно boundsInParent самого верхнего родителя узла TouchEvent. Обратите внимание, что в 3D сцене это представляет плоские координаты после применения проекционных преобразований.

      Возвращает:

      горизонтальную позицию touch point относительно начала координат Scene, содержащей источник TouchEvent

    • getSceneY

      public final double getSceneY()
      Возвращает вертикальную позицию touch point относительно начала координат Scene, содержащей источник TouchEvent. Если узел не находится в Scene, то значение относительно boundsInParent самого верхнего родителя узла TouchEvent. Обратите внимание, что в 3D сцене это представляет плоские координаты после применения проекционных преобразований.

      Возвращает:

      вертикальную позицию touch point относительно начала координат Scene, содержащей источник TouchEvent

    • getPickResult

      public final PickResult getPickResult()
      Возвращает информацию о выборе.

      Возвращает:

      новый объект PickResult, содержащий информацию о выборе

      С:

      JavaFX 8.0

    • getTarget

      public EventTarget getTarget()
      Возвращает цель события, на которой было вызвано touch событие, несущее этот touch point.

      Возвращает:

      Цель события для этого touch point

    • toString

      public String toString()
      Возвращает строковое представление этого объекта TouchPoint.

      Переопределяет:

      toString в классе Object

      Возвращает:

      строковое представление этого объекта TouchPoint.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API