Spec-Zone.ru › OpenJavaFX 21

Класс GestureEvent

java.lang.Object
java.util.EventObject
javafx.event.Event
javafx.scene.input.InputEvent
javafx.scene.input.GestureEvent
Все реализованные интерфейсы:
Serializable, Cloneable
Прямые известные подклассы:
RotateEvent, ScrollEvent, SwipeEvent, ZoomEvent
public class GestureEvent extends InputEvent
Событие, указывающее на ввод жеста. Жесты, как правило, вызываются прямыми (сенсорный экран) или косвенными (трекпад) событиями касания.

Доставка жестов зависит от возможностей базовой платформы и подключенных устройств ввода. Например, на ПК с мышью и клавиатурой нет возможности создания вращающего жеста.

С:
JavaFX 2.2
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final EventType<GestureEvent> ANY
Общий супертип для всех жестов.

Поля, объявленные в классе javafx.event.Event

consumed, eventType, NULL_SOURCE_TARGET, target

Поля, объявленные в классе java.util.EventObject

source

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

GestureEvent(Object source, EventTarget target, EventType<? extends GestureEvent> eventType)
GestureEvent(Object source, EventTarget target, EventType<? extends GestureEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, PickResult pickResult)
GestureEvent(EventType<? extends GestureEvent> eventType)
GestureEvent(EventType<? extends GestureEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, PickResult pickResult)
Модификатор Конструктор Описание
protected
Устарело.
Не использовать этот конструктор.
protected
Создаёт новое событие GestureEvent.
protected
Устарело.
Не использовать этот конструктор.
protected
Создаёт новое событие GestureEvent с пустым источником и целевым объектом

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

Модификатор и тип Метод Описание
GestureEvent copyFor(Object newSource, EventTarget newTarget)
Создаёт и возвращает копию этого события с указанным источником и целевым объектом события.
EventType<? extends GestureEvent> getEventType()
Возвращает тип события этого события.
final PickResult getPickResult()
Возвращает информацию о выборе.
final double getSceneX()
Получает горизонтальную позицию события относительно начала координат Scene, содержащего источник события.
final double getSceneY()
Получает вертикальную позицию события относительно начала координат Scene, содержащего источник события.
final double getScreenX()
Получает абсолютную горизонтальную позицию события.
final double getScreenY()
Получает абсолютную вертикальную позицию события.
final double getX()
Получает горизонтальную позицию события относительно начала координат источника события.
final double getY()
Получает вертикальную позицию события относительно начала координат источника события.
final double getZ()
Глубина позиции события относительно начала координат источника события MouseEvent.
final boolean isAltDown()
Указывает, нажата ли модификатор Alt на этом событии.
final boolean isControlDown()
Указывает, нажата ли модификатор Control на этом событии.
final boolean isDirect()
Указывает, вызвано ли этот жест прямым или косвенным устройством ввода.
boolean isInertia()
Указывает, представляет ли это событие инерцию уже завершенного жеста.
final boolean isMetaDown()
Указывает, нажата ли модификатор Meta на этом событии.
final boolean isShiftDown()
Указывает, нажата ли модификатор Shift на этом событии.
final boolean isShortcutDown()
Указывает, нажата ли общая модификаторная клавиша хост-платформы на этом событии.
String toString()
Возвращает строковое представление этого объекта GestureEvent.

Методы, объявленные в классе 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<GestureEvent> ANY
Общий супертип для всех жестов.

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

GestureEvent

@Deprecated(since="8") protected GestureEvent(EventType<? extends GestureEvent> eventType)
Устаревший.
Не использовать этот конструктор. Создаёт пустое событие.
Создаёт новый экземпляр GestureEvent.
Параметры:
eventType - Тип события

GestureEvent

@Deprecated(since="8") protected GestureEvent(Object source, EventTarget target, EventType<? extends GestureEvent> eventType)
Устаревший.
Не использовать этот конструктор. Создаёт пустое событие.
Создаёт новый экземпляр GestureEvent.
Параметры:
source - Источник события
target - Цель события
eventType - Тип события

GestureEvent

protected GestureEvent(Object source, EventTarget target, EventType<? extends GestureEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, PickResult pickResult)
Создаёт новое событие GestureEvent.
Параметры:
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, если событие вызвано прямым устройством ввода. См. isDirect()
inertia - если представляет инерцию уже завершённого жеста.
pickResult - результат выбора. Может быть null; в этом случае результат выбора 2D без дополнительных значений строится на основе координат сцены и целевого объекта
Since:
JavaFX 8.0

GestureEvent

protected GestureEvent(EventType<? extends GestureEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, PickResult pickResult)
Создаёт новое событие GestureEvent с пустым источником и целью
Параметры:
eventType - Тип события.
x - X относительно сцены.
y - Y относительно сцены.
screenX - Координата X относительно экрана.
screenY - Координата Y относительно экрана.
shiftDown - true, если нажата клавиша Shift.
controlDown - true, если нажата клавиша Ctrl.
altDown - true, если нажата клавиша Alt.
metaDown - true, если нажата клавиша Meta.
direct - true, если событие вызвано прямым устройством ввода. См. isDirect()
inertia - если представляет инерцию уже завершённого жеста.
pickResult - результат выбора. Может быть null; в этом случае результат выбора 2D без дополнительных значений строится на основе координат сцены
Since:
JavaFX 8.0

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

copyFor

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

getX

public final double getX()
Возвращает горизонтальное положение события относительно начала координат источника события.
Возвращает:
горизонтальное положение события относительно начала координат источника события.
См. также:
  • isDirect()

getY

public final double getY()
Возвращает вертикальное положение события относительно начала координат источника события.
Возвращает:
вертикальное положение события относительно начала координат источника события.
См. также:
  • isDirect()

getZ

public final double getZ()
Глубина положения события относительно начала координат источника MouseEvent.
Возвращает:
глубина положения события относительно начала координат источника MouseEvent.
Since:
JavaFX 8.0

getScreenX

public final double getScreenX()
Возвращает абсолютное горизонтальное положение события.
Возвращает:
абсолютное горизонтальное положение события
См. также:
  • isDirect()

getScreenY

public final double getScreenY()
Возвращает абсолютное вертикальное положение события.
Возвращает:
абсолютное вертикальное положение события
См. также:
  • isDirect()

getSceneX

public final double getSceneX()
Возвращает горизонтальное положение события относительно начала координат Scene, содержащего источник события. Если узел не находится в Scene, то значение относительно границInParent самого верхнего родителя узла события. Обратите внимание, что в 3D-сцене это представляет плоские координаты после применения проекционных преобразований.
Возвращает:
горизонтальное положение события относительно начала координат Scene, содержащего источник события
См. также:
  • isDirect()

getSceneY

public final double getSceneY()
Возвращает вертикальное положение события относительно начала координат Scene, содержащего источник события. Если узел не находится в Scene, то значение относительно границInParent самого верхнего родителя узла события. Обратите внимание, что в 3D-сцене это представляет плоские координаты после применения проекционных преобразований.
Возвращает:
вертикальное положение события относительно начала координат Scene, содержащего источник события
См. также:
  • isDirect()

isShiftDown

public final boolean isShiftDown()
Указывает, нажата ли клавиша Shift на этом событии.
Возвращает:
true, если клавиша Shift нажата на этом событии

isControlDown

public final boolean isControlDown()
Указывает, нажата ли клавиша Control на этом событии.
Возвращает:
true, если клавиша Control нажата на этом событии

isAltDown

public final boolean isAltDown()
Указывает, нажата ли клавиша Alt на этом событии.
Возвращает:
true, если клавиша Alt нажата на этом событии

isMetaDown

public final boolean isMetaDown()
Указывает, нажата ли клавиша Meta на этом событии.
Возвращает:
true, если клавиша Meta нажата на этом событии

isDirect

public final boolean isDirect()
Указывает, вызвано ли это событие прямым или косвенным устройством ввода. При прямом устройстве ввода жесты выполняются непосредственно по конкретным координатам, типичным примером является сенсорный экран. При непрямом устройстве жесты выполняются косвенно, и обычно используются координаты курсора мыши, типичным примером является тачпад.
Возвращает:
true, если это событие вызвано прямым устройством ввода

isInertia

public boolean isInertia()
Указывает, представляет ли это событие инерцию уже завершённого жеста.
Возвращает:
true, если это событие инерции

getPickResult

public final PickResult getPickResult()
Возвращает информацию о выборе.
Возвращает:
объект PickResult, содержащий информацию о выборе
Since:
JavaFX 8.0

isShortcutDown

public final boolean isShortcutDown()
Указывает, нажата ли общая клавиша-модификатор сокращения на целевой платформе в этом событии. Эта общая клавиша-модификатор — это клавиша-модификатор, которая часто используется в сокращениях на целевой платформе. Например, это control в Windows и meta (клавиша Command) на Mac.
Returns:
true если клавиша-модификатор сокращения нажата, false в противном случае

toString

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

getEventType

public EventType<? extends GestureEvent> getEventType()
Описание скопировано из класса: Event
Получает тип события этого события. Объекты одного и того же класса Event могут иметь разные типы событий. Эти типы событий дополнительно уточняют, какое событие произошло.
Overrides:
getEventType в классе Event
Returns:
тип события

© 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