Класс RotateEvent
- Все реализованные интерфейсы:
-
Serializable,Cloneable
public final class RotateEvent extends GestureEvent
Событие доставляется в самый верхний узел, выбранный по координатам жеста во время начала жеста — весь жест доставляется одному и тому же узлу, даже если координаты меняются во время жеста.
Событие предоставляет два значения: angle — угол поворота этого события, totalAngle — угол поворота всего жеста. Оба значения указаны в градусах и хорошо работают при добавлении к значению свойства rotate узла (положительные значения для поворота по часовой стрелке).
Как и все жесты, поворот может быть прямым (выполняется непосредственно в конкретных координатах, как на сенсорном экране — обычно используется центральная точка среди всех касаний в качестве координат жеста) или косвенным (выполняется косвенно, как на трекпаде — обычно используется расположение курсора мыши в качестве координат жеста).
События жеста ROTATE окружены событиями ROTATION_STARTED и ROTATION_FINISHED. Если инерция поворота активна на данной платформе, некоторые события ROTATE с isInertia(), возвращающим true, могут появиться после события ROTATION_FINISHED.
- С момента:
- JavaFX 2.2
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final EventType |
ANY |
Общий супертип для всех типов событий поворота. |
static final EventType |
ROTATE |
Это событие возникает, когда пользователь выполняет жест поворота, например, перетаскивание двух пальцев вокруг друг друга. |
static final EventType |
ROTATION_FINISHED |
Это событие возникает, когда жест поворота завершается. |
static final EventType |
ROTATION_STARTED |
Это событие возникает, когда обнаруживается жест поворота. |
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RotateEvent |
Создает новое событие RotateEvent. |
RotateEvent |
Создает новое событие RotateEvent с нулевым источником и целевым элементом |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
RotateEvent |
copyFor |
Создает и возвращает копию этого события с указанным источником и целевым элементом события. |
RotateEvent |
copyFor |
Создает копию данного события с подставленными полями. |
double |
getAngle() |
Возвращает угол поворота этого события. |
EventType |
getEventType() |
Возвращает тип события этого события. |
double |
getTotalAngle() |
Возвращает кумулятивный угол поворота этого жеста. |
String |
toString() |
Возвращает строковое представление этого объекта RotateEvent. |
Методы, объявленные в классе 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<RotateEvent> ANY
ROTATE
public static final EventType<RotateEvent> ROTATE
ROTATION_STARTED
public static final EventType<RotateEvent> ROTATION_STARTED
ROTATION_FINISHED
public static final EventType<RotateEvent> ROTATION_FINISHED
Подробное описание конструкторов
RotateEvent
public RotateEvent(Object source, EventTarget target, EventType<RotateEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double angle, double totalAngle, PickResult pickResult)
- Параметры:
-
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() -
inertia- если представляет инерцию уже завершенного жеста. -
angle- угол поворота -
totalAngle- суммарный угол поворота -
pickResult- результат выбора. Может быть null; в этом случае 2D результат выбора строится на основе координат сцены и целевого объекта - Since:
- JavaFX 8.0
RotateEvent
public RotateEvent(EventType<RotateEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double angle, double totalAngle, PickResult pickResult)
- Параметры:
-
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() -
inertia- если представляет инерцию уже завершенного жеста. -
angle- угол поворота -
totalAngle- суммарный угол поворота -
pickResult- результат выбора. Может быть null; в этом случае 2D результат выбора строится на основе координат сцены - Since:
- JavaFX 8.0
Подробное описание методов
getAngle
public double getAngle()
rotate узла (положительные значения для поворота по часовой стрелке).- Возвращает:
- Угол поворота этого события
getTotalAngle
public double getTotalAngle()
rotate узла (положительные значения для поворота по часовой стрелке).- Возвращает:
- Суммарный угол поворота этого жеста
toString
public String toString()
RotateEvent объекта.- Overrides:
-
toStringв классеGestureEvent - Возвращает:
- Строковое представление этого
RotateEventобъекта.
copyFor
public RotateEvent copyFor(Object newSource, EventTarget newTarget)
GestureEventnull, он заменяется значением NULL_SOURCE_TARGET.copyFor
public RotateEvent copyFor(Object newSource, EventTarget newTarget, EventType<RotateEvent> type)
- Параметры:
-
newSource- новый источник скопированного события -
newTarget- новый целевой объект скопированного события -
type- новый тип события - Возвращает:
- Копию события с подставленными полями
- Since:
- JavaFX 8.0
getEventType
public EventType<RotateEvent> getEventType()
EventEvent могут иметь разные типы событий. Эти типы событий далее уточняют, какой вид события произошел.- 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.