Spec-Zone.ru › OpenJavaFX 8
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. Если на данной платформе активен инерционный поворот, некоторые события 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.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    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.

      С тех пор:

      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.

Spec-Zone.ru

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