Класс SwipeEvent
- Все реализуемые интерфейсы:
-
Serializable,Cloneable
public final class SwipeEvent extends GestureEvent
В отличие от некоторых других жестов, жест свайпа не является непрерывным - весь жест генерирует только одно событие. Событие доставляется самому верхнему узлу, выбранному по координатам жеста.
Жест свайпа имеет четыре типа в зависимости от направления движения. Жест может быть выполнен любым количеством точек касания, количество которых предоставляется методом getTouchCount().
Обратите внимание, что жесты свайпа и прокрутки не являются взаимоисключающими. Одно действие на сенсорном экране может привести к доставке обоих жестов.
Обратите внимание, что возможность создания свайпов зависит от используемых устройств ввода и возможностей, и настроек базовой платформы (особенно без сенсорного экрана возможности пользователя для создания свайпов значительно снижены).
Как и все жесты, свайп может быть прямым (выполненным непосредственно по конкретным координатам, как на сенсорном экране - центр жеста используется в качестве координат жеста) или косвенным (выполненным косвенно, как на трекпаде - в этом случае координатами жеста обычно является местоположение курсора мыши).
- С тех пор как:
- JavaFX 2.2
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final EventType<SwipeEvent> |
ANY |
Общий супертип для всех типов событий свайпа. |
static final EventType<SwipeEvent> |
SWIPE_DOWN |
Это событие возникает, когда пользователь выполняет жест свайпа вниз. |
static final EventType<SwipeEvent> |
SWIPE_LEFT |
Это событие возникает, когда пользователь выполняет жест свайпа влево. |
static final EventType<SwipeEvent> |
SWIPE_RIGHT |
Это событие возникает, когда пользователь выполняет жест свайпа вправо. |
static final EventType<SwipeEvent> |
SWIPE_UP |
Это событие возникает, когда пользователь выполняет жест свайпа вверх. |
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SwipeEvent |
Создает новое событие SwipeEvent. |
SwipeEvent |
Создает новое событие SwipeEvent с null-источником и -целью. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
SwipeEvent |
copyFor |
Создает и возвращает копию этого события с указанным источником и целью события. |
SwipeEvent |
copyFor |
Создает копию заданного события с подставленными значениями заданных полей. |
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
Методы, объявленные в классе 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)
- Параметры:
-
source- источник события. Может быть null. -
target- целевой объект события. Может быть null. -
eventType- Тип события. -
x- Координата x относительно сцены. -
y- Координата y относительно сцены. -
screenX- Координата x относительно экрана. -
screenY- Координата y относительно экрана. -
shiftDown- true, если нажата клавиша Shift. -
controlDown- true, если нажата клавиша Control. -
altDown- true, если нажата клавиша Alt. -
metaDown- true, если нажата клавиша Meta. -
direct- true, если событие вызвано прямым устройством ввода. См.GestureEvent.isDirect() -
touchCount- количество касаний. -
pickResult- результат выбора. Может быть null, в этом случае 2D результат выбора создается на основе координат сцены и целевого объекта - Since:
- 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)
- Параметры:
-
eventType- Тип события. -
x- Координата x относительно сцены. -
y- Координата y относительно сцены. -
screenX- Координата x относительно экрана. -
screenY- Координата y относительно экрана. -
shiftDown- true, если нажата клавиша Shift. -
controlDown- true, если нажата клавиша Control. -
altDown- true, если нажата клавиша Alt. -
metaDown- true, если нажата клавиша Meta. -
direct- true, если событие вызвано прямым устройством ввода. См.GestureEvent.isDirect() -
touchCount- количество касаний. -
pickResult- результат выбора. Может быть null, в этом случае 2D результат выбора строится на основе координат сцены. - Since:
- JavaFX 8.0
Подробное описание методов
getTouchCount
public int getTouchCount()
- Возвращает:
- Количество касаний, вызвавших это событие
toString
public String toString()
- Overrides:
-
toStringв классеGestureEvent - Возвращает:
- строковое представление этого объекта.
copyFor
public SwipeEvent copyFor(Object newSource, EventTarget newTarget)
Eventnull, он заменяется значением NULL_SOURCE_TARGET.- Overrides:
-
copyForв классеEvent - Параметры:
-
newSource- новый источник скопированного события -
newTarget- новый целевой объект скопированного события - Возвращает:
- копию события с новым источником и целевым объектом
copyFor
public SwipeEvent copyFor(Object newSource, EventTarget newTarget, EventType<SwipeEvent> type)
- Параметры:
-
newSource- новый источник скопированного события -
newTarget- новый целевой объект скопированного события -
type- новый тип события - Возвращает:
- копию события с подставленными полями
- Since:
- JavaFX 8.0
getEventType
public EventType<SwipeEvent> getEventType()
Event- Overrides:
-
getEventTypeв классеEvent - Возвращает:
- тип события
© 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.