Spec-Zone.ru › OpenJavaFX 24

Класс 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 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(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 с нулевым источником и целевым объектом.

Краткое описание методов

Модификатор и тип Метод Описание
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.

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, без дополнительных значений, создается на основе координат сцены и целевого объекта.
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)
Создаёт новое событие 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, без дополнительных значений, создаётся на основе координат сцены.
Since:
JavaFX 8.0

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

getTouchCount

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

toString

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

copyFor

public SwipeEvent copyFor(Object newSource, EventTarget newTarget)
Описание скопировано из класса: GestureEvent
Создаёт и возвращает копию этого события со указанными источником и целевым объектом. Если источник или целевой объект заданы как null, они заменяются на 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
Получает тип события этого события. Объекты одного и того же Event класса могут иметь разные типы событий. Эти типы событий дополнительно указывают, какой вид события произошел.
Overrides:
getEventType в классе Event
Возвращает:
Тип события

Отправить сообщение об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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