Класс ContextMenuEvent
java.lang.Object
java.util.EventObject
javafx.event.Event
javafx.scene.input.InputEvent
javafx.scene.input.ContextMenuEvent
- Все реализованные интерфейсы:
-
Serializable,Cloneable
public class ContextMenuEvent extends InputEvent
Когда пользователь запрашивает контекстное меню, происходит это событие. Контекстные меню могут быть вызваны с помощью мыши или клавиатуры. Точная последовательность событий мыши или клавиатуры, используемых для запроса меню, зависит от платформы. Например, в Windows для запроса контекстного меню используется комбинация Shift+F10.
Координаты события содержат стандартное положение для контекстного меню. Для событий, вызванных мышью, это положение курсора мыши, для событий, вызванных клавиатурой, - точка внутри границ текущего владельца фокуса (который является целевым объектом события).
- С тех пор:
- JavaFX 2.1
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final EventType<ContextMenuEvent> |
ANY |
Общий супертип для всех типов событий контекстного меню. |
static final EventType<ContextMenuEvent> |
CONTEXT_MENU_REQUESTED |
Это событие возникает при запросе контекстного меню. |
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ContextMenuEvent |
Создает новое событие ContextMenu. |
ContextMenuEvent |
Создает новое событие ContextMenu с пустым источником и целевым объектом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ContextMenuEvent |
copyFor |
Создает и возвращает копию этого события с указанным источником события и целевым объектом. |
EventType<ContextMenuEvent> |
getEventType() |
Получает тип события этого события. |
final PickResult |
getPickResult() |
Возвращает информацию о выборе. |
final double |
getSceneX() |
Возвращает горизонтальную позицию события относительно начала координат Scene, содержащего источник ContextMenuEvent. |
final double |
getSceneY() |
Возвращает вертикальную позицию события относительно начала координат Scene, содержащего источник ContextMenuEvent. |
final double |
getScreenX() |
Возвращает абсолютную горизонтальную позицию события. |
final double |
getScreenY() |
Возвращает абсолютную вертикальную позицию события. |
final double |
getX() |
Горизонтальная позиция события относительно начала координат источника ContextMenuEvent. |
final double |
getY() |
Вертикальная позиция события относительно начала координат источника ContextMenuEvent. |
final double |
getZ() |
Позиция глубины события относительно начала координат источника MouseEvent. |
boolean |
isKeyboardTrigger() |
Определяет, произошло ли это событие с клавиатуры. |
String |
toString() |
Возвращает строковое представление этого объекта ContextMenuEvent. |
Методы, объявленные в классе 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)
Создаёт новое событие ContextMenu.
- Параметры:
-
source- источник события. Может быть null. -
target- целевой объект события. Может быть null. -
eventType- тип события. -
x- Позиция X относительно сцены -
y- Позиция Y относительно сцены -
screenX- Координата X относительно экрана. -
screenY- Координата Y относительно экрана. -
keyboardTrigger- true, если событие было вызвано с клавиатуры. -
pickResult- результат выбора. Может быть null, в этом случае 2D-результат выбора без дополнительных значений создается на основе координат сцены и целевого объекта. - С момента:
- JavaFX 8.0
ContextMenuEvent
public ContextMenuEvent(EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)
Создаёт новое событие ContextMenu с пустым источником и целевым объектом.
- Параметры:
-
eventType- тип события. -
x- Позиция X относительно сцены. -
y- Позиция Y относительно сцены. -
screenX- Координата X относительно экрана. -
screenY- Координата Y относительно экрана. -
keyboardTrigger- true, если событие было вызвано с клавиатуры. -
pickResult- результат выбора. Может быть null, в этом случае 2D-результат выбора без дополнительных значений создаётся на основе координат сцены. - С момента:
- JavaFX 8.0
Подробное описание методов
copyFor
public ContextMenuEvent copyFor(Object newSource, EventTarget newTarget)
Описание скопировано из класса:
EventСоздаёт и возвращает копию этого события со указанным источником и целевым объектом. Если источник или целевой объект установлен на
null, он заменяется значением NULL_SOURCE_TARGET.- Переопределяет:
-
copyForв классеEvent - Параметры:
-
newSource- новый источник скопированного события -
newTarget- новый целевой объект скопированного события - Возвращает:
- копию события с новым источником и целевым объектом
getEventType
public EventType<ContextMenuEvent> getEventType()
Описание скопировано из класса:
EventПолучает тип события этого события. Объекты одного и того же класса
Event могут иметь разные типы событий. Эти типы событий дополнительно указывают, какое событие произошло.- Переопределяет:
-
getEventTypeв классеEvent - Возвращает:
- тип события
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.