Spec-Zone.ru › OpenJavaFX 8
javafx.scene.input

Класс ZoomEvent

java.lang.Object
  • java.util.EventObject
    • javafx.event.Event
      • javafx.scene.input.InputEvent
        • javafx.scene.input.GestureEvent
          • javafx.scene.input.ZoomEvent

Все реализуемые интерфейсы:

Serializable, Cloneable



public final class ZoomEvent
extends GestureEvent
Событие масштабирования указывает, что пользователь выполнил жест масштабирования, например, раздвинул два пальца на трекпаде, сенсорном экране или другом подобном устройстве.

Событие доставляется в самый верхний узел, выбранный по координатам жеста во время начала жеста — весь жест доставляется одному узлу, даже если координаты меняются во время жеста.

Событие предоставляет два значения: zoomFactor — величина масштабирования этого события, totalZoomFactor — величина масштабирования всего жеста. Значения хорошо работают при умножении на свойства узла scale (значения больше 1 для увеличения масштаба).

Как и все жесты, масштабирование может быть прямым (выполняется непосредственно в конкретных координатах, как на сенсорном экране — обычно используется центральная точка между всеми касаниями в качестве координат жеста) или косвенным (выполняется косвенно, как на трекпаде — обычно используется положение курсора мыши в качестве координат жеста).

События жеста ZOOM окружены событиями ZOOM_STARTED и ZOOM_FINISHED. Если инерция масштабирования активна на данной платформе, некоторые события ZOOM с isInertia(), возвращающие true, могут появиться после ZOOM_FINISHED.

С момента:

JavaFX 2.2

См. также:

Сериализованная форма

  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static EventType<ZoomEvent> ANY
    Общий супертип для всех типов событий масштабирования.
    static EventType<ZoomEvent> ZOOM
    Это событие возникает, когда пользователь выполняет жест масштабирования, например, раздвигает два пальца.
    static EventType<ZoomEvent> ZOOM_FINISHED
    Это событие возникает, когда жест масштабирования заканчивается.
    static EventType<ZoomEvent> ZOOM_STARTED
    Это событие возникает, когда обнаружен жест масштабирования.
    • Поля, унаследованные от класса javafx.event.Event

      consumed, eventType, NULL_SOURCE_TARGET, target
    • Поля, унаследованные от класса java.util.EventObject

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

    Конструкторы
    Конструктор и описание
    ZoomEvent(EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
    Создаёт новое событие ZoomEvent с null-источником и -целью.
    ZoomEvent(Object source, EventTarget target, EventType<ZoomEvent> eventType, double x, double y, double screenX, double screenY, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean direct, boolean inertia, double zoomFactor, double totalZoomFactor, PickResult pickResult)
    Создаёт новое событие ZoomEvent.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    ZoomEvent copyFor(Object newSource, EventTarget newTarget)
    Создаёт и возвращает копию этого события с указанным источником и целевым объектом события.
    ZoomEvent copyFor(Object newSource, EventTarget newTarget, EventType<ZoomEvent> type)
    Создаёт копию данного события с подставленными значениями полей.
    EventType<ZoomEvent> getEventType()
    Получает тип события этого события.
    double getTotalZoomFactor()
    Получает величину масштабирования этого жеста.
    double getZoomFactor()
    Получает величину масштабирования этого события.
    String toString()
    Возвращает строковое представление этого объекта ZoomEvent.
    • Методы, унаследованные от класса 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<ZoomEvent> ANY
      Общий супертип для всех типов событий масштабирования.
    • ZOOM

      public static final EventType<ZoomEvent> ZOOM
      Это событие возникает, когда пользователь выполняет жест масштабирования, например, раздвигает два пальца.
    • ZOOM_STARTED

      public static final EventType<ZoomEvent> ZOOM_STARTED
      Это событие возникает, когда обнаружен жест масштабирования.
    • ZOOM_FINISHED

      public static final EventType<ZoomEvent> ZOOM_FINISHED
      Это событие возникает, когда жест масштабирования заканчивается.
  • Подробное описание конструкторов

    • ZoomEvent

      public ZoomEvent(Object source,
                       EventTarget target,
                       EventType<ZoomEvent> eventType,
                       double x,
                       double y,
                       double screenX,
                       double screenY,
                       boolean shiftDown,
                       boolean controlDown,
                       boolean altDown,
                       boolean metaDown,
                       boolean direct,
                       boolean inertia,
                       double zoomFactor,
                       double totalZoomFactor,
                       PickResult pickResult)
      Создаёт новое событие ZoomEvent.

      Параметры:

      source - источник события. Может быть null.

      С момента:

      JavaFX 8.0

    • ZoomEvent

      public ZoomEvent(EventType<ZoomEvent> eventType,
                       double x,
                       double y,
                       double screenX,
                       double screenY,
                       boolean shiftDown,
                       boolean controlDown,
                       boolean altDown,
                       boolean metaDown,
                       boolean direct,
                       boolean inertia,
                       double zoomFactor,
                       double totalZoomFactor,
                       PickResult pickResult)
      Создаёт новое событие ZoomEvent с null-источником и -целью.

      Параметры:

      eventType - Тип события.

      С момента:

      JavaFX 8.0

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

    • getZoomFactor

      public double getZoomFactor()
      Получает величину масштабирования этого события. Значение коэффициента хорошо работает при умножении на свойства узла scale (значения больше 1 для увеличения масштаба, значения между 0 и 1 для уменьшения масштаба).

      Возвращает:

      Величина масштабирования этого события

    • getTotalZoomFactor

      public double getTotalZoomFactor()
      Получает величину масштабирования этого жеста. Значение коэффициента хорошо работает при умножении на свойства узла scale (значения больше 1 для увеличения масштаба, значения между 0 и 1 для уменьшения масштаба).

      Возвращает:

      Накопленная величина масштабирования этого жеста

    • toString

      public String toString()
      Возвращает строковое представление этого объекта ZoomEvent.

      Переопределяет:

      toString в классе GestureEvent

      Возвращает:

      строковое представление объекта ZoomEvent.

    • copyFor

      public ZoomEvent copyFor(Object newSource,
                               EventTarget newTarget)
      Описание скопировано из класса: Event
      Создаёт и возвращает копию этого события с указанным источником и целевым объектом события. Если источник или целевой объект установлен на null, он заменяется значением NULL_SOURCE_TARGET.

      Переопределяет:

      copyFor в классе GestureEvent

      Параметры:

      newSource - новый источник скопированного события

      Возвращает:

      копию события с новым источником и целевым объектом

    • copyFor

      public ZoomEvent copyFor(Object newSource,
                               EventTarget newTarget,
                               EventType<ZoomEvent> type)
      Создаёт копию данного события с подставленными значениями полей.

      Параметры:

      source - новый источник скопированного события

      Возвращает:

      копию события с подставленными полями

      С момента:

      JavaFX 8.0

    • getEventType

      public EventType<ZoomEvent> 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