Spec-Zone.ru › OpenJavaFX 8
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(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(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 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.

      С момента:

      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 - Тип события.

      С момента:

      JavaFX 8.0

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

    • getTouchCount

      public int getTouchCount()
      Получает количество точек касания, вызвавших это событие.

      Возвращает:

      Количество точек касания, вызвавших это событие

    • toString

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

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

      toString в классе GestureEvent

      Возвращает:

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

    • copyFor

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

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

      copyFor в классе GestureEvent

      Параметры:

      newSource - новый источник скопированного события

      Возвращает:

      копию события с новым источником и целевым объектом

    • copyFor

      public SwipeEvent copyFor(Object newSource,
                                EventTarget newTarget,
                                EventType<SwipeEvent> type)
      Создает копию заданного события с подставленными заданными полями.

      Параметры:

      source - новый источник скопированного события

      Возвращает:

      копию события с подставленными полями

      С момента:

      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