Класс RotateEvent
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.input.InputEvent
-
- javafx.scene.input.GestureEvent
-
- javafx.scene.input.RotateEvent
Все реализуемые интерфейсы:
public final class RotateEvent extends GestureEvent
Событие доставляется на самый верхний узел, выбранный по координатам жеста в момент начала жеста — весь жест доставляется одному и тому же узлу, даже если координаты меняются во время жеста.
Событие предоставляет два значения: angle — угол поворота этого события, totalAngle — угол поворота всего жеста. Оба значения выражены в градусах и хорошо работают при добавлении к свойству rotate узла (положительные значения для поворота по часовой стрелке).
Как и все жесты, поворот может быть прямым (выполняется непосредственно по конкретным координатам, как на сенсорном экране — обычно используется центральная точка между всеми прикосновениями в качестве координат жеста) или косвенным (выполняется косвенно, как на трекпаде — обычно используется местоположение курсора мыши в качестве координат жеста).
События жеста ROTATE окружены событиями ROTATION_STARTED и ROTATION_FINISHED. Если на данной платформе активен инерционный поворот, некоторые события ROTATE с isInertia(), возвращающие true, могут появиться после ROTATION_FINISHED.
С тех пор:
JavaFX 2.2
См. также:
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static EventType<RotateEvent>ANYОбщий супертип для всех типов событий поворота.static EventType<RotateEvent>ROTATEЭто событие возникает, когда пользователь выполняет жест поворота, например, перетаскивание двух пальцев вокруг друг друга.static EventType<RotateEvent>ROTATION_FINISHEDЭто событие возникает, когда жест поворота завершается.static EventType<RotateEvent>ROTATION_STARTEDЭто событие возникает, когда обнаруживается жест поворота.-
Поля, унаследованные от класса javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Поля, унаследованные от класса java.util.EventObject
source
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание 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-источником и целевым объектом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.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание RotateEventcopyFor(Object newSource, EventTarget newTarget)Создаёт и возвращает копию этого события с указанным источником и целевым объектом события.RotateEventcopyFor(Object newSource, EventTarget newTarget, EventType<RotateEvent> type)Создаёт копию данного события с подставленными данными.doublegetAngle()Получает угол поворота этого события.EventType<RotateEvent>getEventType()Получает тип события этого события.doublegetTotalAngle()Получает суммарный угол поворота этого жеста.StringtoString()Возвращает строковое представление этого объекта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
-
-
Подробное описание полей
-
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.С тех пор:
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- тип события.С тех пор:
JavaFX 8.0
-
-
Подробное описание методов
-
getAngle
public double getAngle()
Получает угол поворота этого события. Угол выражен в градусах и хорошо работает при добавлении к свойствуrotateузла (положительные значения для поворота по часовой стрелке).Возвращает:
Угол поворота этого события
-
getTotalAngle
public double getTotalAngle()
Получает суммарный угол поворота этого жеста. Угол выражен в градусах и хорошо работает при добавлении к свойствуrotateузла (положительные значения для поворота по часовой стрелке).Возвращает:
Суммарный угол поворота этого жеста
-
toString
public String toString()
Возвращает строковое представление этого объектаRotateEvent.Переопределяет:
toStringв классеGestureEventВозвращает:
строковое представление этого объекта
RotateEvent.
-
copyFor
public RotateEvent copyFor(Object newSource, EventTarget newTarget)Описание скопировано из класса:EventСоздаёт и возвращает копию этого события с указанным источником и целевым объектом. Если источник или целевой объект задан какnull, он заменяется на значениеNULL_SOURCE_TARGET.Переопределяет:
copyForв классеGestureEventПараметры:
newSource- новый источник скопированного событияВозвращает:
копию события с новым источником и целевым объектом
-
copyFor
public RotateEvent copyFor(Object newSource, EventTarget newTarget, EventType<RotateEvent> type)Создаёт копию данного события с подставленными данными.Параметры:
source- новый источник скопированного событияВозвращает:
копию события с подставленными данными
С тех пор:
JavaFX 8.0
-
getEventType
public EventType<RotateEvent> getEventType()
Описание скопировано из класса:EventПолучает тип события этого события. Объекты одного и того же классаEventмогут иметь разные типы событий. Эти типы событий дополнительно указывают, какое событие произошло.Переопределяет:
getEventTypeв классеGestureEventВозвращает:
тип события
-
© 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.