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

Класс SwipeEvent

  • java.lang.Object
    • java.util.EventObject
      • javafx.event.Event
        • javafx.scene.input.InputEvent
          • javafx.scene.input.GestureEvent
            • javafx.scene.input.SwipeEvent
  • Все реализованные интерфейсы:
    Serializable, Cloneable
    public final class SwipeEvent
    extends GestureEvent
    Событие Swipe указывает на то, что пользователь выполнил жест свайпа, например, перетащил палец в одном направлении по сенсорному экрану.

    В отличие от некоторых других жестов, жест свайпа не является непрерывным - весь жест генерирует только одно событие. Событие доставляется узлу, который находится поверх координат жеста.

    Жест свайпа имеет четыре типа в зависимости от направления движения. Жест может быть выполнен любым количеством точек касания, количество которых предоставляется методом getTouchCount().

    Обратите внимание, что жесты свайпа и прокрутки не являются взаимоисключающими. Одно действие на сенсорном экране может привести к доставке обоих жестов.

    Обратите внимание, что возможность генерировать свайпы зависит от используемых устройств ввода и возможностей и настроек базовой платформы (особенно без сенсорного экрана возможности пользователя производить свайпы значительно уменьшаются).

    Как и все жесты, свайп может быть прямым (выполняется непосредственно по конкретным координатам, как на сенсорном экране - центр жеста используется как координаты жеста) или косвенным (выполняется косвенно, как на трекпаде - в этом случае координаты курсора мыши обычно используются как координаты жеста).

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

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

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

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

    Конструкторы
    Конструктор Описание
    SwipeEvent​(Object source, EventTarget target, EventType<SwipeEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, int touchCount, PickResult pickResult)
    Создаёт новое событие SwipeEvent.
    SwipeEvent​(EventType<SwipeEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, int touchCount, PickResult pickResult)
    Создаёт новое событие SwipeEvent с null-источником и целевым объектом.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    SwipeEvent copyFor​(Object newSource, EventTarget newTarget)
    Создаёт и возвращает копию этого события с указанным источником события и целевым объектом.
    SwipeEvent copyFor​(Object newSource, EventTarget newTarget, EventType<SwipeEvent> type)
    Создаёт копию заданного события с заданными замещёнными полями.
    EventType<SwipeEvent> getEventType()
    Возвращает тип события этого события.
    int getTouchCount()
    Возвращает количество точек касания, которые вызвали это событие.
    String toString()
    Возвращает строковое представление этого объекта SwipeEvent.
    • Методы, унаследованные от класса javafx.scene.input.GestureEvent

      getPickResult, getSceneX, getSceneY, getScreenX, getScreenY, getX, getY, getZ, isAltDown, isControlDown, isDirect, isInertia, isMetaDown, isShiftDown, isShortcutDown
    • Методы, унаследованные от класса 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<SwipeEvent> ANY
      Общий супертип для всех типов событий свайпа.
    • SWIPE_LEFT

      public static final EventType<SwipeEvent> SWIPE_LEFT
      Это событие возникает, когда пользователь выполняет свайп влево.
    • SWIPE_RIGHT

      public static final EventType<SwipeEvent> SWIPE_RIGHT
      Это событие возникает, когда пользователь выполняет свайп вправо.
    • SWIPE_UP

      public static final EventType<SwipeEvent> SWIPE_UP
      Это событие возникает, когда пользователь выполняет свайп вверх.
    • SWIPE_DOWN

      public static final EventType<SwipeEvent> SWIPE_DOWN
      Это событие возникает, когда пользователь выполняет свайп вниз.
  • Подробное описание конструкторов

    • SwipeEvent

      public SwipeEvent​(Object source,
                        EventTarget target,
                        EventType<SwipeEvent> eventType,
                        double x,
                        double y,
                        double screenX,
                        double screenY,
                        boolean shiftDown,
                        boolean controlDown,
                        boolean altDown,
                        boolean metaDown,
                        boolean direct,
                        int touchCount,
                        PickResult pickResult)
      Создает новое событие SwipeEvent.
      Параметры:
      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, если событие было вызвано прямым устройством ввода. См. GestureEvent.isDirect()
      touchCount - количество точек касания.
      pickResult - результат выбора. Может быть null, в этом случае результат 2D выбора без дополнительных значений строится на основе координат сцены и целевого объекта.
      С момента:
      JavaFX 8.0
    • SwipeEvent

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

    • getTouchCount

      public int getTouchCount()
      Возвращает количество точек касания, которые вызвали это событие.
      Возвращает:
      Количество точек касания, которые вызвали это событие.
    • toString

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

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

      public SwipeEvent copyFor​(Object newSource,
                                EventTarget newTarget,
                                EventType<SwipeEvent> type)
      Создаёт копию данного события с подставленными значениями полей.
      Параметры:
      newSource - новый источник скопированного события.
      newTarget - новый целевой объект скопированного события.
      type - новый тип события.
      Возвращает:
      Копию события с подставленными значениями полей.
      С момента:
      JavaFX 8.0
    • getEventType

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

© 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