Spec-Zone.ru › OpenJavaFX 24

Класс 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(Object source, EventTarget target, EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)
Создает новое событие ContextMenu.
ContextMenuEvent(EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)
Создает новое событие ContextMenu с пустым источником и целевым объектом.

Краткое описание методов

Модификатор и тип Метод Описание
ContextMenuEvent copyFor(Object newSource, EventTarget newTarget)
Создает и возвращает копию этого события со указанным источником и целевым объектом.
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.

Методы, объявленные в классе javafx.event.Event

clone, consume, fireEvent, getTarget, isConsumed

Методы, объявленные в классе java.util.EventObject

getSource

Методы, объявленные в классе java.lang.Object

equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

CONTEXT_MENU_REQUESTED

public static final EventType<ContextMenuEvent> CONTEXT_MENU_REQUESTED
Это событие возникает при запросе контекстного меню.

ANY

public static final EventType<ContextMenuEvent> ANY
Общий супертип для всех типов событий контекстного меню.
Since:
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.
Parameters:
source - источник события. Может быть null.
target - целевой объект события. Может быть null.
eventType - Тип события.
x - Координата x относительно сцены
y - Координата y относительно сцены
screenX - Координата x относительно экрана.
screenY - Координата y относительно экрана.
keyboardTrigger - true, если событие было вызвано с клавиатуры.
pickResult - результат выбора. Может быть null, в этом случае результат выбора 2D без дополнительных значений создается на основе координат сцены и целевого объекта
Since:
JavaFX 8.0

ContextMenuEvent

public ContextMenuEvent(EventType<ContextMenuEvent> eventType, double x, double y, double screenX, double screenY, boolean keyboardTrigger, PickResult pickResult)
Создает новое событие ContextMenu с пустым источником и целевым объектом.
Parameters:
eventType - Тип события.
x - Координата x относительно сцены.
y - Координата y относительно сцены.
screenX - Координата x относительно экрана.
screenY - Координата y относительно экрана.
keyboardTrigger - true, если событие было вызвано с клавиатуры.
pickResult - результат выбора. Может быть null, в этом случае результат выбора 2D без дополнительных значений создается на основе координат сцены
Since:
JavaFX 8.0

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

copyFor

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

getEventType

public EventType<ContextMenuEvent> getEventType()
Описание скопировано из класса: Event
Получает тип события этого события. Объекты одного и того же класса Event могут иметь разные типы событий. Эти типы событий дополнительно указывают, какое событие произошло.
Overrides:
getEventType в классе Event
Returns:
тип события

isKeyboardTrigger

public boolean isKeyboardTrigger()
Определяет, произошло ли это событие с клавиатуры.
Returns:
true, если событие было вызвано с клавиатуры

getX

public final double getX()
Горизонтальное положение события относительно начала координат источника ContextMenuEvent. Дополнительную информацию о семантике координат этого события см. в общем описании ContextMenuEvent.
Returns:
горизонтальное положение события относительно начала координат источника ContextMenuEvent.

getY

public final double getY()
Вертикальное положение события относительно начала координат источника ContextMenuEvent. Дополнительную информацию о семантике координат этого события см. в общем описании ContextMenuEvent.
Returns:
вертикальное положение события относительно начала координат источника ContextMenuEvent.

getZ

public final double getZ()
Положение в глубине события относительно начала координат источника MouseEvent.
Returns:
глубинный параметр события относительно начала координат источника MouseEvent.
Since:
JavaFX 8.0

getScreenX

public final double getScreenX()
Возвращает абсолютное горизонтальное положение события. Дополнительную информацию о семантике координат этого события см. в общем описании ContextMenuEvent.
Returns:
абсолютное горизонтальное положение события

getScreenY

public final double getScreenY()
Возвращает абсолютное вертикальное положение события. Дополнительную информацию о семантике координат этого события см. в общем описании ContextMenuEvent.
Returns:
абсолютное вертикальное положение события

getSceneX

public final double getSceneX()
Возвращает горизонтальное положение события относительно начала координат Scene, содержащей источник ContextMenuEvent. Если узел не находится в Scene, то значение относится к boundsInParent самого верхнего родительского узла узла ContextMenuEvent. Дополнительную информацию о семантике координат этого события см. в общем описании ContextMenuEvent. Обратите внимание, что в 3D-сцене это представляет плоские координаты после применения проекционных преобразований.
Returns:
горизонтальное положение события относительно начала координат Scene, содержащей источник ContextMenuEvent

getSceneY

public final double getSceneY()
Возвращает вертикальное положение события относительно начала координат Scene, содержащей источник ContextMenuEvent. Если узел не находится в Scene, то значение относится к boundsInParent самого верхнего родительского узла узла ContextMenuEvent. Дополнительную информацию о семантике координат этого события см. в общем описании ContextMenuEvent. Обратите внимание, что в 3D-сцене это представляет плоские координаты после применения проекционных преобразований.
Returns:
вертикальное положение события относительно начала координат Scene, содержащей источник ContextMenuEvent

getPickResult

public final PickResult getPickResult()
Возвращает информацию о выборе.
Returns:
объект PickResult, содержащий информацию о выборе
Since:
JavaFX 8.0

toString

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

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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