- 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-источником и целевым объектом.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание 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. -
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.