Класс 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 EventType<GestureEvent> | ANY | Общий супертип для всех жестов. |
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | GestureEvent(Object source,
EventTarget target,
EventType<? extends GestureEvent> eventType) |
Устарело. Не используйте этот конструктор. |
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. |
protected | GestureEvent(EventType<? extends GestureEvent> eventType) |
Устарело. Не используйте этот конструктор. |
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 с пустым источником и целевым объектом |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
GestureEvent | copyFor(Object newSource,
EventTarget newTarget) | Создает и возвращает копию этого события с указанным источником и целевым объектом события. |
EventType<? extends GestureEvent> | getEventType() | Возвращает тип события данного события. |
PickResult | getPickResult() | Возвращает информацию о выделении. |
double | getSceneX() | Возвращает горизонтальную позицию события относительно начала координат Scene, содержащего источник события. |
double | getSceneY() | Возвращает вертикальную позицию события относительно начала координат Scene, содержащего источник события. |
double | getScreenX() | Возвращает абсолютную горизонтальную позицию события. |
double | getScreenY() | Возвращает абсолютную вертикальную позицию события. |
double | getX() | Возвращает горизонтальную позицию события относительно начала координат источника события. |
double | getY() | Возвращает вертикальную позицию события относительно начала координат источника события. |
double | getZ() | Глубина позиции события относительно начала координат источника MouseEvent. |
boolean | isAltDown() | Указывает, нажата ли клавиша Alt в этом событии. |
boolean | isControlDown() | Указывает, нажата ли клавиша Control в этом событии. |
boolean | isDirect() | Указывает, вызвано ли данный жест прямым или косвенным устройством ввода. |
boolean | isInertia() | Указывает, представляет ли данное событие инерцию уже завершенного жеста. |
boolean | isMetaDown() | Указывает, нажата ли клавиша Meta в этом событии. |
boolean | isShiftDown() | Указывает, нажата ли клавиша Shift в этом событии. |
boolean | isShortcutDown() | Указывает, нажата ли системная клавиша-модификатор платформы в данном событии. |
String | toString() | Возвращает строковое представление этого объекта GestureEvent. |
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
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, если нажата клавиша Control. -
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, если нажата клавиша Control. -
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.- Возвращает:
-
true, если клавиша быстрого доступа нажата,falseв противном случае
toString
public String toString()
Возвращает строковое представление этого
GestureEvent объекта.- Overrides:
-
toStringв классеEventObject - Возвращает:
- строковое представление этого
GestureEventобъекта.
getEventType
public EventType<? extends GestureEvent> getEventType()
Описание, скопированное из класса:
EventПолучает тип события этого события. Объекты одного и того же класса
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.