Класс SwipeEvent
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.input.InputEvent
-
- javafx.scene.input.GestureEvent
-
- javafx.scene.input.SwipeEvent
Все реализованные интерфейсы:
public final class SwipeEvent extends GestureEvent
В отличие от некоторых других жестов, жест свайпа не является непрерывным — весь жест порождает только одно событие. Событие доставляется узлу, расположенному поверх выбранных координат жеста.
Жест свайпа имеет четыре типа в зависимости от направления движения. Жест может быть выполнен любым количеством точек касания, количество которых предоставляется методом 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.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание SwipeEventcopyFor(Object newSource, EventTarget newTarget)Создает и возвращает копию этого события с указанным источником и целевым объектом события.SwipeEventcopyFor(Object newSource, EventTarget newTarget, EventType<SwipeEvent> type)Создает копию заданного события с подставленными заданными полями.EventType<SwipeEvent>getEventType()Получает тип события этого события.intgetTouchCount()Получает количество точек касания, вызвавших это событие.StringtoString()Возвращает строковое представление этого объекта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
-
-
Подробное описание полей
-
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.