Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.input

Класс GestureEvent

  • java.lang.Object
    • java.util.EventObject
      • javafx.event.Event
        • javafx.scene.input.InputEvent
          • javafx.scene.input.GestureEvent
  • Все реализуемые интерфейсы:
    Serializable, Cloneable
    Непосредственные подклассы:
    RotateEvent, ScrollEvent, SwipeEvent, ZoomEvent
    public class GestureEvent
    extends InputEvent
    Событие, указывающее на ввод жеста. Жесты обычно вызываются прямыми (сенсорные экраны) или косвенными (трекпад) касаниями.

    Доставка жестов зависит от возможностей базовой платформы и подключённых устройств ввода. Например, на ПК с мышкой и клавиатурой невозможно создать вращающий жест.

    С момента:
    JavaFX 2.2
    См. также:
    Сериализованная форма
  • Краткое описание полей

    Поля
    Модификатор и тип Поле Описание
    static EventType<GestureEvent> ANY
    Общий базовый тип для всех жестов.
    • Поля, унаследованные от класса javafx.event.Event

      consumed, eventType, NULL_SOURCE_TARGET, target
    • Поля, унаследованные от класса java.util.EventObject

      source
  • Краткое описание конструкторов

    Конструкторы
    Модификатор Конструктор Описание
    protected GestureEvent​(Object source, EventTarget target, EventType<? extends GestureEvent> eventType)
    Устаревший.
    Не используйте этот конструктор.
    protected GestureEvent​(Object source, EventTarget target, EventType<? extends GestureEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, PickResult pickResult)
    Создаёт новое событие GestureEvent.
    protected GestureEvent​(EventType<? extends GestureEvent> eventType)
    Устаревший.
    Не используйте этот конструктор.
    protected GestureEvent​(EventType<? extends GestureEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, PickResult pickResult)
    Создаёт новое событие GestureEvent с пустым источником и целью
  • Краткое описание методов

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    GestureEvent copyFor​(Object newSource, EventTarget newTarget)
    Создаёт и возвращает копию этого события с указанным источником и целью события.
    EventType<? extends GestureEvent> getEventType()
    Получает тип события данного события.
    PickResult getPickResult()
    Возвращает информацию о выборе.
    double getSceneX()
    Получает горизонтальную позицию события относительно начала координат Scene, содержащего источник события.
    double getSceneY()
    Получает вертикальную позицию события относительно начала координат Scene, содержащего источник события.
    double getScreenX()
    Получает абсолютную горизонтальную позицию события.
    double getScreenY()
    Получает абсолютную вертикальную позицию события.
    double getX()
    Получает горизонтальную позицию события относительно начала координат источника события.
    double getY()
    Получает вертикальную позицию события относительно начала координат источника события.
    double getZ()
    Глубина позиции события относительно начала координат источника MouseEvent.
    boolean isAltDown()
    Указывает, нажата ли модификатор Alt на этом событии.
    boolean isControlDown()
    Указывает, нажата ли модификатор Control на этом событии.
    boolean isDirect()
    Указывает, вызвано ли этот жест прямым или косвенным устройством ввода.
    boolean isInertia()
    Указывает, представляет ли это событие инерцию уже завершённого жеста.
    boolean isMetaDown()
    Указывает, нажата ли модификатор Meta на этом событии.
    boolean isShiftDown()
    Указывает, нажата ли модификатор Shift на этом событии.
    boolean isShortcutDown()
    Указывает, нажата ли общая модификаторная клавиша хост-платформы на этом событии.
    String toString()
    Возвращает строковое представление этого объекта GestureEvent.
    • Методы, унаследованные от класса javafx.event.Event

      clone, consume, fireEvent, getTarget, isConsumed
    • Методы, унаследованные от класса java.util.EventObject

      getSource
    • Методы, унаследованные от класса java.lang.Object

      equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание полей

    • ANY

      public static final EventType<GestureEvent> ANY
      Общий супертип для всех жестов.
  • Подробное описание конструкторов

    • GestureEvent

      @Deprecated(since="8")
      protected GestureEvent​(EventType<? extends GestureEvent> eventType)
      Устаревший.
      Не использовать этот конструктор. Создаёт пустое событие.
      Создаёт новый экземпляр GestureEvent.
      Параметры:
      eventType - Тип события
    • GestureEvent

      @Deprecated(since="8")
      protected GestureEvent​(Object source,
                             EventTarget target,
                             EventType<? extends GestureEvent> eventType)
      Устаревший.
      Не использовать этот конструктор. Создаёт пустое событие.
      Создаёт новый экземпляр GestureEvent.
      Параметры:
      source - Источник события
      target - Цель события
      eventType - Тип события
    • GestureEvent

      protected GestureEvent​(Object source,
                             EventTarget target,
                             EventType<? extends GestureEvent> eventType,
                             double x,
                             double y,
                             double screenX,
                             double screenY,
                             boolean shiftDown,
                             boolean controlDown,
                             boolean altDown,
                             boolean metaDown,
                             boolean direct,
                             boolean inertia,
                             PickResult pickResult)
      Создаёт новое событие GestureEvent.
      Параметры:
      source - источник события. Может быть null.
      target - цель события. Может быть null.
      eventType - Тип события.
      x - Координата x относительно сцены.
      y - Координата y относительно сцены.
      screenX - Координата x относительно экрана.
      screenY - Координата y относительно экрана.
      shiftDown - true, если нажата клавиша Shift.
      controlDown - true, если нажата клавиша Ctrl.
      altDown - true, если нажата клавиша Alt.
      metaDown - true, если нажата клавиша Meta.
      direct - true, если событие вызвано прямым устройством ввода. См. isDirect()
      inertia - true, если событие представляет инерцию уже завершённого жеста.
      pickResult - результат выбора. Может быть null, в этом случае результат выбора 2D без дополнительных значений строится на основе координат сцены и цели
      С:
      JavaFX 8.0
    • GestureEvent

      protected GestureEvent​(EventType<? extends GestureEvent> eventType,
                             double x,
                             double y,
                             double screenX,
                             double screenY,
                             boolean shiftDown,
                             boolean controlDown,
                             boolean altDown,
                             boolean metaDown,
                             boolean direct,
                             boolean inertia,
                             PickResult pickResult)
      Создаёт новое событие GestureEvent с пустым источником и целью
      Параметры:
      eventType - Тип события.
      x - Координата x относительно сцены.
      y - Координата y относительно сцены.
      screenX - Координата x относительно экрана.
      screenY - Координата y относительно экрана.
      shiftDown - true, если нажата клавиша Shift.
      controlDown - true, если нажата клавиша Ctrl.
      altDown - true, если нажата клавиша Alt.
      metaDown - true, если нажата клавиша Meta.
      direct - true, если событие вызвано прямым устройством ввода. См. isDirect()
      inertia - true, если событие представляет инерцию уже завершённого жеста.
      pickResult - результат выбора. Может быть null, в этом случае результат выбора 2D без дополнительных значений строится на основе координат сцены
      С:
      JavaFX 8.0
  • Подробное описание методов

    • copyFor

      public GestureEvent copyFor​(Object newSource,
                                  EventTarget newTarget)
      Создаёт и возвращает копию данного события с указанным источником и целевым объектом. Если источник или целевой объект задан как null, он заменяется значением NULL_SOURCE_TARGET.
      Переопределяет:
      copyFor в классе Event
      Параметры:
      newSource - новый источник скопированного события
      newTarget - новый целевой объект скопированного события
      Возвращает:
      копию события с новым источником и целевым объектом
    • getX

      public final double getX()
      Получает горизонтальную позицию события относительно начала координат источника события.
      Возвращает:
      горизонтальную позицию события относительно начала координат источника события.
      См. также:
      isDirect()
    • getY

      public final double getY()
      Получает вертикальную позицию события относительно начала координат источника события.
      Возвращает:
      вертикальную позицию события относительно начала координат источника события.
      См. также:
      isDirect()
    • getZ

      public final double getZ()
      Глубина позиции события относительно начала координат источника MouseEvent.
      Возвращает:
      глубину позиции события относительно начала координат источника MouseEvent.
      С момента:
      JavaFX 8.0
    • getScreenX

      public final double getScreenX()
      Получает абсолютную горизонтальную позицию события.
      Возвращает:
      абсолютную горизонтальную позицию события
      См. также:
      isDirect()
    • getScreenY

      public final double getScreenY()
      Получает абсолютную вертикальную позицию события.
      Возвращает:
      абсолютную вертикальную позицию события
      См. также:
      isDirect()
    • getSceneX

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

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

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

      public final boolean isControlDown()
      Указывает, нажата ли клавиша Control в данном событии.
      Возвращает:
      true, если клавиша Control нажата в данном событии
    • isAltDown

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

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

      public final boolean isDirect()
      Указывает, вызвано ли данное событие прямым или косвенным устройством ввода. При прямом устройстве ввода жесты выполняются непосредственно в конкретных координатах, типичным примером является сенсорный экран. При косвенном устройстве жесты выполняются косвенно, и обычно используются координаты курсора мыши, типичным примером является тачпад.
      Возвращает:
      true, если данное событие вызвано прямым устройством ввода
    • isInertia

      public boolean isInertia()
      Указывает, представляет ли данное событие инерцию уже завершенного жеста.
      Возвращает:
      true, если это событие инерции
    • getPickResult

      public final PickResult getPickResult()
      Возвращает информацию о выделении.
      Возвращает:
      новый объект PickResult, содержащий информацию о выделении
      С момента:
      JavaFX 8.0
    • isShortcutDown

      public final boolean isShortcutDown()
      Указывает, нажата ли общая клавиша сочетания на данной платформе в данном событии. Эта общая клавиша сочетания — это модификатор клавиши, который обычно используется в сочетаниях клавиш на данной платформе. Например, control в Windows и meta (клавиша Command) в Mac.
      Возвращает:
      true если клавиша сочетания нажата, false в противном случае
    • toString

      public String toString()
      Возвращает строковое представление этого объекта GestureEvent.
      Переопределяет:
      toString в классе EventObject
      Возвращает:
      строковое представление этого объекта GestureEvent.
    • getEventType

      public EventType<? extends GestureEvent> getEventType()
      Описание скопировано из класса: Event
      Получает тип события данного события. Объекты одного и того же класса Event могут иметь разные типы событий. Эти типы событий далее уточняют, какой вид события произошёл.
      Переопределяет:
      getEventType в классе InputEvent
      Возвращает:
      тип события

© 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