Класс ContextMenuEvent
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.input.InputEvent
-
- javafx.scene.input.ContextMenuEvent
Все реализуемые интерфейсы:
public class ContextMenuEvent extends InputEvent
Координаты события содержат стандартное положение контекстного меню. Для событий, вызванных мышкой, это позиция курсора мыши, для событий, вызванных клавиатурой, это точка внутри границ текущего владельца фокуса (который является целевым объектом события).
С момента:
JavaFX 2.1
См. также:
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static EventType<ContextMenuEvent>ANYОбщий супертип для всех типов событий контекстного меню.static EventType<ContextMenuEvent>CONTEXT_MENU_REQUESTEDЭто событие возникает при запросе контекстного меню.-
Поля, унаследованные от класса javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Поля, унаследованные от класса java.util.EventObject
source
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ContextMenuEvent(EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)Создаёт новое событие ContextMenu с пустым источником и целевым объектом.ContextMenuEvent(Object source, EventTarget target, EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)Создаёт новое событие ContextMenu.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ContextMenuEventcopyFor(Object newSource, EventTarget newTarget)Создаёт и возвращает копию этого события со указанным источником и целевым объектом.EventType<ContextMenuEvent>getEventType()Получает тип события данного события.PickResultgetPickResult()Возвращает информацию о выборе.doublegetSceneX()Возвращает горизонтальную позицию события относительно начала координатScene, содержащего источник ContextMenuEvent.doublegetSceneY()Возвращает вертикальную позицию события относительно начала координатScene, содержащего источник ContextMenuEvent.doublegetScreenX()Возвращает абсолютную горизонтальную позицию события.doublegetScreenY()Возвращает абсолютную вертикальную позицию события.doublegetX()Горизонтальная позиция события относительно начала координат источника ContextMenuEvent.doublegetY()Вертикальная позиция события относительно начала координат источника ContextMenuEvent.doublegetZ()Глубина позиции события относительно начала координат источника MouseEvent.booleanisKeyboardTrigger()Определяет, произошло ли это событие с клавиатуры.StringtoString()Возвращает строковое представление объектаContextMenuEvent.-
Методы, унаследованные от класса javafx.event.Event
clone, consume, fireEvent, getTarget, isConsumed
-
Методы, унаследованные от класса java.util.EventObject
getSource
-
-
Подробное описание поля
-
CONTEXT_MENU_REQUESTED
public static final EventType<ContextMenuEvent> CONTEXT_MENU_REQUESTED
Данное событие происходит при запросе контекстного меню.
-
ANY
public static final EventType<ContextMenuEvent> ANY
Общий супертип для всех типов событий контекстного меню.С тех пор:
JavaFX 8.0
-
-
Подробное описание конструктора
-
ContextMenuEvent
public ContextMenuEvent(Object source, EventTarget target, EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)Создает новое событие контекстного меню.Параметры:
source- источник события. Может быть null.С тех пор:
JavaFX 8.0
-
ContextMenuEvent
public ContextMenuEvent(EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)Создает новое событие контекстного меню с пустым источником и целевым объектом.Параметры:
eventType- тип события.С тех пор:
JavaFX 8.0
-
-
Подробное описание метода
-
copyFor
public ContextMenuEvent copyFor(Object newSource, EventTarget newTarget)Описание скопировано из класса:EventСоздаёт и возвращает копию этого события с указанным источником и целевым объектом события. Если источник или целевой объект установлен вnull, он заменяется значениемNULL_SOURCE_TARGET.
-
getEventType
public EventType<ContextMenuEvent> getEventType()
Описание скопировано из класса:EventВозвращает тип события данного события. Объекты одного и того же классаEventмогут иметь разные типы событий. Эти типы событий дополнительно указывают, какой тип события произошел.Переопределяет:
getEventTypeв классеInputEventВозвращает:
тип события
-
isKeyboardTrigger
public boolean isKeyboardTrigger()
Определяет, возникло ли это событие с клавиатуры.Возвращает:
true, если событие было вызвано с клавиатуры
-
getX
public final double getX()
Горизонтальная позиция события относительно начала координат источника ContextMenuEvent. Для получения дополнительной информации о семантике координат этого события, см. общее описаниеContextMenuEvent.Возвращает:
горизонтальную позицию события относительно начала координат источника ContextMenuEvent.
-
getY
public final double getY()
Вертикальная позиция события относительно начала координат источника ContextMenuEvent. Для получения дополнительной информации о семантике координат этого события, см. общее описаниеContextMenuEvent.Возвращает:
вертикальную позицию события относительно начала координат источника ContextMenuEvent.
-
getZ
public final double getZ()
Глубина позиции события относительно начала координат источника MouseEvent.Возвращает:
глубину позиции события относительно начала координат источника MouseEvent.
С тех пор:
JavaFX 8.0
-
getScreenX
public final double getScreenX()
Возвращает абсолютную горизонтальную позицию события. Для получения дополнительной информации о семантике координат этого события, см. общее описаниеContextMenuEvent.Возвращает:
абсолютную горизонтальную позицию события
-
getScreenY
public final double getScreenY()
Возвращает абсолютную вертикальную позицию события. Для получения дополнительной информации о семантике координат этого события, см. общее описаниеContextMenuEvent.Возвращает:
абсолютную вертикальную позицию события
-
getSceneX
public final double getSceneX()
Возвращает горизонтальную позицию события относительно начала координатScene, содержащего источник ContextMenuEvent. Если узел не находится вScene, то значение относительно boundsInParent самого верхнего родителя узла ContextMenuEvent. Для получения дополнительной информации о семантике координат этого события, см. общее описаниеContextMenuEvent. Обратите внимание, что в 3D сцене это представляет собой плоские координаты после применения проекционных преобразований.Возвращает:
горизонтальную позицию события относительно начала координат
Scene, содержащего источник ContextMenuEvent
-
getSceneY
public final double getSceneY()
Возвращает вертикальную позицию события относительно начала координатScene, содержащего источник ContextMenuEvent. Если узел не находится вScene, то значение относительно boundsInParent самого верхнего родителя узла ContextMenuEvent. Для получения дополнительной информации о семантике координат этого события, см. общее описаниеContextMenuEvent. Обратите внимание, что в 3D сцене это представляет собой плоские координаты после применения проекционных преобразований.Возвращает:
вертикальную позицию события относительно начала координат
Scene, содержащего источник ContextMenuEvent
-
getPickResult
public final PickResult getPickResult()
Возвращает информацию о выборе.Возвращает:
новый объект PickResult, содержащий информацию о выборе
С тех пор:
JavaFX 8.0
-
toString
public String toString()
Возвращает строковое представление этого объектаContextMenuEvent.Переопределяет:
toStringв классеEventObjectВозвращает:
строковое представление этого объекта
ContextMenuEvent.
-
© 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.