Класс ZoomEvent
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.input.InputEvent
-
- javafx.scene.input.GestureEvent
-
- javafx.scene.input.ZoomEvent
Все реализуемые интерфейсы:
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.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ZoomEventcopyFor(Object newSource, EventTarget newTarget)Создаёт и возвращает копию этого события с указанным источником и целевым объектом события.ZoomEventcopyFor(Object newSource, EventTarget newTarget, EventType<ZoomEvent> type)Создаёт копию данного события с подставленными значениями полей.EventType<ZoomEvent>getEventType()Получает тип события этого события.doublegetTotalZoomFactor()Получает величину масштабирования этого жеста.doublegetZoomFactor()Получает величину масштабирования этого события.StringtoString()Возвращает строковое представление этого объекта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
-
-
Подробное описание полей
-
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.