Spec-Zone.ru › OpenJavaFX 24

Класс RotateEvent

java.lang.Object
java.util.EventObject
javafx.event.Event
javafx.scene.input.InputEvent
javafx.scene.input.GestureEvent
javafx.scene.input.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<RotateEvent> ANY
Общий супертип для всех типов событий поворота.
static final EventType<RotateEvent> ROTATE
Это событие возникает, когда пользователь выполняет жест поворота, например, перетаскивание двух пальцев вокруг друг друга.
static final EventType<RotateEvent> ROTATION_FINISHED
Это событие возникает, когда жест поворота завершается.
static final EventType<RotateEvent> ROTATION_STARTED
Это событие возникает, когда обнаруживается жест поворота.

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

consumed, eventType, NULL_SOURCE_TARGET, target

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

source

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

Конструктор Описание
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)
Создает новое событие RotateEvent.
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)
Создает новое событие RotateEvent с нулевым источником и целевым элементом

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

Модификатор и тип Метод Описание
RotateEvent copyFor(Object newSource, EventTarget newTarget)
Создает и возвращает копию этого события с указанным источником и целевым элементом события.
RotateEvent copyFor(Object newSource, EventTarget newTarget, EventType<RotateEvent> type)
Создает копию данного события с подставленными полями.
double getAngle()
Возвращает угол поворота этого события.
EventType<RotateEvent> 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

Методы, объявленные в классе 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<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)
Создаёт новое событие RotateEvent.
Параметры:
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)
Создаёт новое событие RotateEvent с 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

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

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

copyFor

public RotateEvent copyFor(Object newSource, EventTarget newTarget, EventType<RotateEvent> type)
Создаёт копию данного события с подставленными заданными полями.
Параметры:
newSource - новый источник скопированного события
newTarget - новый целевой объект скопированного события
type - новый тип события
Возвращает:
Копию события с подставленными полями
Since:
JavaFX 8.0

getEventType

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

Сообщить об ошибке или предложить улучшение
Авторское право © 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