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

Класс 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 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.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    ContextMenuEvent copyFor(Object newSource, EventTarget newTarget)
    Создаёт и возвращает копию этого события со указанным источником и целевым объектом.
    EventType<ContextMenuEvent> getEventType()
    Получает тип события данного события.
    PickResult getPickResult()
    Возвращает информацию о выборе.
    double getSceneX()
    Возвращает горизонтальную позицию события относительно начала координат Scene, содержащего источник ContextMenuEvent.
    double getSceneY()
    Возвращает вертикальную позицию события относительно начала координат Scene, содержащего источник ContextMenuEvent.
    double getScreenX()
    Возвращает абсолютную горизонтальную позицию события.
    double getScreenY()
    Возвращает абсолютную вертикальную позицию события.
    double getX()
    Горизонтальная позиция события относительно начала координат источника ContextMenuEvent.
    double getY()
    Вертикальная позиция события относительно начала координат источника ContextMenuEvent.
    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
      Общий супертип для всех типов событий контекстного меню.

      С тех пор:

      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.

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

      copyFor в классе Event

      Параметры:

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

      Возвращает:

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

    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API