Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.input

Класс 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. Если инерция поворота активна на данной платформе, после событий ROTATION_FINISHED могут последовать некоторые события ROTATE с isInertia() возвращающим true.

    С момента:
    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​(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 с источником и целевым объектом null
  • Краткое описание методов

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

      public RotateEvent copyFor​(Object newSource,
                                 EventTarget newTarget,
                                 EventType<RotateEvent> type)
      Создает копию заданного события с подставленными значениями заданных полей.
      Параметры:
      newSource - новый источник скопированного события
      newTarget - новая цель скопированного события
      type - новый тип события
      Возвращает:
      копию события с подставленными значениями полей
      С момента:
      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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API