- java.lang.Object
-
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.input.InputEvent
-
- javafx.scene.input.MouseEvent
-
- Все реализуемые интерфейсы:
-
Serializable,Cloneable
- Непосредственные известные подклассы:
MouseDragEvent
public class MouseEvent extends InputEvent
При возникновении события мыши, узел, находящийся сверху над курсором, выбирается, и событие доставляется ему через фазы захвата и всплытия, описанные вEventDispatcher.Положение мыши (указателя) доступно относительно нескольких систем координат: x,y - относительно начала координат узла MouseEvent, sceneX,sceneY - относительно начала координат
Scene, содержащего узел, screenX,screenY - относительно начала координат экрана, содержащего указатель мыши.Жесты перетаскивания
Существует три типа жестов перетаскивания. Все они инициируются событием нажатия мыши и завершаются в результате события отпускания мыши, исходный узел определяет, какой жест будет выполнен.
Жест простых нажатия-перетаскивания-отпускания является по умолчанию. Он лучше всего подходит для изменения размера фигуры, перетаскивания и т. д. Весь жест нажатия-перетаскивания-отпускания доставляется одному узлу. При нажатии кнопки мыши выбирается верхний узел, и все последующие события мыши доставляются тому же узлу до тех пор, пока кнопка не будет отпущена. Если из этих событий генерируется событие щелчка мыши, оно по-прежнему доставляется тому же узлу.
Во время простого жеста нажатия-перетаскивания-отпускания другие узлы не участвуют и не получают никаких событий. Если эти узлы должны участвовать в жесте, необходимо активировать полный жест нажатия-перетаскивания-отпускания. Этот жест лучше всего подходит для подключения узлов "проводами", перетаскивания узлов к другим узлам и т. д. Этот тип жеста более подробно описан в
MouseDragEvent, который содержит события, доставляемые целевым узлам жеста.Третий тип жеста - это поддерживаемый платформой жест перетаскивания и перемещения. Он лучше всего подходит для передачи данных и работает также между (не обязательно FX) приложениями. Этот тип жеста более подробно описан в
DragEvent.Вкратце, простой жест нажатия-перетаскивания-отпускания активируется автоматически при нажатии кнопки мыши и доставляет все
MouseEventк источнику жеста. Когда вы начинаете перетаскивание, в конечном итоге приходит событиеDRAG_DETECTED. В его обработчике вы можете либо начать полный жест нажатия-перетаскивания-отпускания, вызвав методstartFullDragна узле или сцене -MouseDragEventначинают доставляться целевым узлам жеста, либо вы можете начать жест перетаскивания и перемещения, вызвав методstartDragAndDropна узле или сцене - система переключается в режим перетаскивания и перемещения, иDragEventначинают доставляться вместоMouseEvent. Если вы не вызываете ни один из этих методов, простой жест нажатия-перетаскивания-отпускания продолжается.Обратите внимание, что перетаскивание пальца по сенсорному экрану генерирует события перетаскивания мыши, но также и события жеста прокрутки. Если это означает конфликт в приложении (физическое действие перетаскивания обрабатывается двумя разными обработчиками), метод
isSynthesized()может использоваться для обнаружения проблемы и обеспечения соответствующего поведения обработчиков перетаскивания.Обработка входа/выхода мыши
При входе мыши в узел узел получает событие
MOUSE_ENTERED, при выходе - событиеMOUSE_EXITED. Эти события доставляются только в узел, в который вошла/вышла мышь, и, по-видимому, не проходят через фазы захвата/всплытия. Это наиболее распространенный случай использования.Если требуется захват или всплытие, существуют события
MOUSE_ENTERED_TARGET/MOUSE_EXITED_TARGET. Эти события проходят через фазы захвата/всплытия обычно. Это означает, что родительский элемент может получить событиеMOUSE_ENTERED_TARGET, когда мышь вошла либо в сам родительский элемент, либо в некоторых из его дочерних элементов. Чтобы отличить эти два случая, можно проверить целевой узел на равенство узлу.Эти два типа тесно связаны:
MOUSE_ENTERED/MOUSE_EXITEDявляются подтипамиMOUSE_ENTERED_TARGET/MOUSE_EXITED_TARGET. Во время фазы захватаMOUSE_ENTERED_TARGETдоставляется родителям. Когда событие доставляется целевому узлу (узлу, который фактически был введён), его тип переключается наMOUSE_ENTERED. Затем тип переключается обратно наMOUSE_ENTERED_TARGETдля фазы всплытия. Это по-прежнему одно событие, просто меняются типы, поэтому, если оно отфильтровывается или потребляется, это влияет на оба варианта события. Благодаря отношению подтипов обработчик событияMOUSE_ENTERED_TARGETполучит событиеMOUSE_ENTEREDв целевом узле.Примечания
- Для вызова контекстных меню см.
ContextMenuEvent.
- С тех пор:
- JavaFX 2.0
- См. также:
- Сериализованная форма
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static EventType<MouseEvent>ANYОбщий супертип для всех типов событий мыши.static EventType<MouseEvent>DRAG_DETECTEDЭто событие доставляется узлу, который идентифицируется как источник жеста перетаскивания.static EventType<MouseEvent>MOUSE_CLICKEDЭто событие возникает, когда кнопка мыши была нажата (нажата и отпущена на том же узле).static EventType<MouseEvent>MOUSE_DRAGGEDЭто событие возникает, когда мышь перемещается с нажатой кнопкой.static EventType<MouseEvent>MOUSE_ENTEREDЭто событие возникает, когда мышь входит в узел.static EventType<MouseEvent>MOUSE_ENTERED_TARGETЭто событие возникает, когда мышь входит в узел.static EventType<MouseEvent>MOUSE_EXITEDЭто событие возникает, когда мышь выходит из узла.static EventType<MouseEvent>MOUSE_EXITED_TARGETЭто событие возникает, когда мышь выходит из узла.static EventType<MouseEvent>MOUSE_MOVEDЭто событие возникает, когда мышь перемещается внутри узла, и никакие кнопки не нажаты.static EventType<MouseEvent>MOUSE_PRESSEDЭто событие возникает, когда кнопка мыши нажата.static EventType<MouseEvent>MOUSE_RELEASEDЭто событие возникает, когда кнопка мыши отпущена.-
Поля, унаследованные от класса javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Поля, унаследованные от класса java.util.EventObject
source
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание MouseEvent(Object source, EventTarget target, EventType<? extends MouseEvent> eventType, double x, double y, double screenX, double screenY, MouseButton button, int clickCount, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean primaryButtonDown, boolean middleButtonDown, boolean secondaryButtonDown, boolean synthesized, boolean popupTrigger, boolean stillSincePress, PickResult pickResult)Создаёт новое событие MouseEvent.MouseEvent(EventType<? extends MouseEvent> eventType, double x, double y, double screenX, double screenY, MouseButton button, int clickCount, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean primaryButtonDown, boolean middleButtonDown, boolean secondaryButtonDown, boolean synthesized, boolean popupTrigger, boolean stillSincePress, PickResult pickResult)Создаёт новое событие MouseEvent с null-источником и -целью.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание MouseEventcopyFor(Object newSource, EventTarget newTarget)Копирует это событие для другого источника и цели.MouseEventcopyFor(Object newSource, EventTarget newTarget, EventType<? extends MouseEvent> eventType)Создаёт копию данного события с подставленными полями.static MouseDragEventcopyForMouseDragEvent(MouseEvent e, Object source, EventTarget target, EventType<MouseDragEvent> type, Object gestureSource, PickResult pickResult)Создаёт копию этого события мыши типа MouseDragEventMouseButtongetButton()Какой, если есть, из кнопок мыши отвечает за это событие.intgetClickCount()Возвращает количество щелчков мышью, связанных с этим событием.EventType<? extends MouseEvent>getEventType()Получает тип события этого события.PickResultgetPickResult()Возвращает информацию о выделении.doublegetSceneX()Возвращает горизонтальную позицию события относительно начала координатScene, содержащего источник MouseEvent.doublegetSceneY()Возвращает вертикальную позицию события относительно начала координатScene, содержащего источник MouseEvent.doublegetScreenX()Возвращает абсолютную горизонтальную позицию события.doublegetScreenY()Возвращает абсолютную вертикальную позицию события.doublegetX()Горизонтальная позиция события относительно начала координат источника MouseEvent.doublegetY()Вертикальная позиция события относительно начала координат источника MouseEvent.doublegetZ()Позиция события по глубине относительно начала координат источника MouseEvent.booleanisAltDown()Указывает, нажата ли клавиша Alt при этом событии.booleanisControlDown()Указывает, нажата ли клавиша Control при этом событии.booleanisDragDetect()Определяет, будет ли за этим событием следовать событиеDRAG_DETECTED.booleanisMetaDown()Указывает, нажата ли клавиша Meta при этом событии.booleanisMiddleButtonDown()Возвращаетtrue, если средняя кнопка (кнопка 2) нажата.booleanisPopupTrigger()Возвращаетtrue, если это событие мыши является триггером всплывающего меню для платформы.booleanisPrimaryButtonDown()Возвращаетtrue, если основная кнопка (кнопка 1, обычно левая) нажата.booleanisSecondaryButtonDown()Возвращаетtrue, если дополнительная кнопка (кнопка 3, обычно правая) нажата.booleanisShiftDown()Указывает, нажата ли клавиша Shift при этом событии.booleanisShortcutDown()Возвращает, нажата ли клавиша-модификатор платформы при этом событии.booleanisStillSincePress()Указывает, оставался ли курсор мыши в области гистерезиса, предоставляемой системой, с момента последнего нажатия, произошедшего до этого события.booleanisSynthesized()Указывает, синтезировано ли это событие с помощью сенсорного экрана вместо обычных устройств ввода, таких как мышь или трекпад.voidsetDragDetect(boolean dragDetect)Улучшает поведение распознавания перетаскивания.StringtoString()Возвращает строковое представление этого объектаMouseEvent.-
Методы, унаследованные от класса javafx.event.Event
clone, consume, fireEvent, getTarget, isConsumed
-
Методы, унаследованные от класса java.util.EventObject
getSource
-
-
Подробное описание полей
-
ANY
public static final EventType<MouseEvent> ANY
Общий супертип для всех типов событий мыши.
-
MOUSE_PRESSED
public static final EventType<MouseEvent> MOUSE_PRESSED
Это событие возникает при нажатии кнопки мыши. Это активирует жесты нажатия-перетаскивания-отпускания, поэтому все последующие события мыши до отпускания кнопки передаются одному и тому же узлу.
-
MOUSE_RELEASED
public static final EventType<MouseEvent> MOUSE_RELEASED
Это событие возникает при отпускании кнопки мыши. Оно передаётся тому же узлу, где была нажата кнопка, что активировало жест нажатия-перетаскивания-отпускания.
-
MOUSE_CLICKED
public static final EventType<MouseEvent> MOUSE_CLICKED
Это событие возникает при щелчке кнопкой мыши (нажатии и отпускании на одном и том же узле). Это событие обеспечивает поведение, подобное кнопке, для любого узла. Обратите внимание, что даже длинные перетаскивания могут генерировать событие щелчка (оно передаётся в самый верхний узел, на котором была как нажата, так и отпущена кнопка мыши).
-
MOUSE_ENTERED_TARGET
public static final EventType<MouseEvent> MOUSE_ENTERED_TARGET
Это событие возникает при входе курсора мыши в узел. Это вариант всплытия, который также передаётся всем родителям введённого узла (если оно не было обработано). Когда уведомления о входе курсора мыши в некоторые дочерние узлы нежелательны,MOUSE_ENTEREDобработчик событий должен быть использован.
-
MOUSE_ENTERED
public static final EventType<MouseEvent> MOUSE_ENTERED
Это событие возникает при входе курсора мыши в узел. Этот тип события передаётся только вошедшему узлу, если родители хотят его отфильтровать или получить событие всплытия, они должны использоватьMOUSE_ENTERED_TARGET.
-
MOUSE_EXITED_TARGET
public static final EventType<MouseEvent> MOUSE_EXITED_TARGET
Это событие возникает при выходе курсора мыши из узла. Это вариант всплытия, который также передаётся всем родителям вышедшего узла (если оно не было обработано). Когда уведомления о выходе курсора мыши из некоторых дочерних узлов нежелательны,MOUSE_EXITEDобработчик событий должен быть использован.
-
MOUSE_EXITED
public static final EventType<MouseEvent> MOUSE_EXITED
Это событие возникает при выходе курсора мыши из узла. Этот тип события передаётся только вышедшему узлу, если родители хотят его отфильтровать или получить событие всплытия, они должны использоватьMOUSE_EXITED_TARGET.
-
MOUSE_MOVED
public static final EventType<MouseEvent> MOUSE_MOVED
Это событие возникает, когда курсор мыши перемещается внутри узла, и никакие кнопки не нажаты. Если любая кнопка мыши нажата, вместо этого возникает событие MOUSE_DRAGGED.
-
MOUSE_DRAGGED
public static final EventType<MouseEvent> MOUSE_DRAGGED
Это событие возникает, когда курсор мыши перемещается с нажатой кнопкой. Оно передаётся тому же узлу, где была нажата кнопка, которая активировала жест нажатия-перетаскивания-отпускания. Оно передаётся независимо от того, находится ли курсор мыши в пределах узла.
-
DRAG_DETECTED
public static final EventType<MouseEvent> DRAG_DETECTED
Это событие передаётся узлу, который идентифицирован как источник жеста перетаскивания. Обработчик этого события — единственное место, где можно начать полный жест нажатия-перетаскивания-отпускания или жест перетаскивания и перемещения (вызвавstartFullDrag()изstartDragAndDrop()метод). Если ни один из них не вызывается, простой жест нажатия-перетаскивания-отпускания будет продолжен.Обратите внимание, что это событие генерируется на основе перетаскивания курсора мыши через порог расстояния, специфичный для платформы. Вы можете изменить это поведение, вызвав
setDragDetectметод на любом событии MOUSE_PRESSED или MOUSE_DRAGGED.
-
-
Подробное описание конструкторов
-
MouseEvent
public MouseEvent(EventType<? extends MouseEvent> eventType, double x, double y, double screenX, double screenY, MouseButton button, int clickCount, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean primaryButtonDown, boolean middleButtonDown, boolean secondaryButtonDown, boolean synthesized, boolean popupTrigger, boolean stillSincePress, PickResult pickResult)
Создаёт новое событие MouseEvent с null source и target.- Параметры:
-
eventType- Тип события. -
x- X относительно сцены. -
y- Y относительно сцены. -
screenX- Координата X относительно экрана. -
screenY- Координата Y относительно экрана. -
button- Кнопка мыши, используемая -
clickCount- Количество нажатий -
shiftDown- true, если была нажата клавиша Shift. -
controlDown- true, если была нажата клавиша Ctrl. -
altDown- true, если была нажата клавиша Alt. -
metaDown- true, если была нажата клавиша Meta. -
primaryButtonDown- true, если была нажата главная кнопка. -
middleButtonDown- true, если была нажата средняя кнопка. -
secondaryButtonDown- true, если была нажата дополнительная кнопка. -
synthesized- если это событие было синтезировано -
popupTrigger- обозначает ли это событие триггер всплывающего окна для текущей платформы -
stillSincePress- см.isStillSincePress() -
pickResult- результат выбора. Может быть null, в этом случае результат 2D-выбора без каких-либо дополнительных значений строится на основе координат сцены - С момента:
- JavaFX 8.0
-
MouseEvent
public MouseEvent(Object source, EventTarget target, EventType<? extends MouseEvent> eventType, double x, double y, double screenX, double screenY, MouseButton button, int clickCount, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown, boolean primaryButtonDown, boolean middleButtonDown, boolean secondaryButtonDown, boolean synthesized, boolean popupTrigger, boolean stillSincePress, PickResult pickResult)
Создаёт новое событие MouseEvent.- Параметры:
-
source- источник события. Может быть null. -
target- целевой узел события. Может быть null. -
eventType- Тип события. -
x- Координата X относительно источника. Должна быть в координатах сцены, если source == null или source не является Node. -
y- Координата Y относительно источника. Должна быть в координатах сцены, если source == null или source не является Node. -
screenX- Координата X относительно экрана. -
screenY- Координата Y относительно экрана. -
button- Кнопка мыши, используемая -
clickCount- Количество нажатий -
shiftDown- true, если была нажата клавиша Shift. -
controlDown- true, если была нажата клавиша Ctrl. -
altDown- true, если была нажата клавиша Alt. -
metaDown- true, если была нажата клавиша Meta. -
primaryButtonDown- true, если была нажата главная кнопка. -
middleButtonDown- true, если была нажата средняя кнопка. -
secondaryButtonDown- true, если была нажата дополнительная кнопка. -
synthesized- если это событие было синтезировано -
popupTrigger- обозначает ли это событие триггер всплывающего окна для текущей платформы -
stillSincePress- см.isStillSincePress() -
pickResult- результат выбора. Может быть null, в этом случае результат 2D-выбора без каких-либо дополнительных значений строится на основе координат сцены и целевого узла - С момента:
- JavaFX 8.0
-
-
Подробное описание методов
-
getEventType
public EventType<? extends MouseEvent> getEventType()
Описание, скопированное из класса:EventПолучает тип события этого события. Объекты одного и того же классаEventмогут иметь разные типы событий. Эти типы событий дополнительно указывают, какой вид события произошёл.- Переопределяет:
-
getEventTypeв классеInputEvent - Возвращает:
- тип события
-
copyFor
public MouseEvent copyFor(Object newSource, EventTarget newTarget)
Копирует это событие для другого источника и цели. В большинстве случаев вам не нужно использовать этот метод, он вызывается автоматически при запуске события.
-
copyFor
public MouseEvent copyFor(Object newSource, EventTarget newTarget, EventType<? extends MouseEvent> eventType)
Создаёт копию данного события с заменой указанных полей.- Параметры:
-
newSource- новый источник скопированного события -
newTarget- новая цель скопированного события -
eventType- новый тип события - Возвращает:
- копию события с заменёнными полями
- С тех пор:
- JavaFX 8.0
-
copyForMouseDragEvent
public static MouseDragEvent copyForMouseDragEvent(MouseEvent e, Object source, EventTarget target, EventType<MouseDragEvent> type, Object gestureSource, PickResult pickResult)
Создаёт копию этого события мыши типа MouseDragEvent- Параметры:
-
e- событие мыши для копирования -
source- новый источник скопированного события -
target- новая цель скопированного события -
type- новый тип MouseDragEvent -
gestureSource- новый источник жеста -
pickResult- результат выбора. Может быть null, в этом случае конструируется 2D результат выбора без дополнительных значений на основе координат сцены - Возвращает:
- новое MouseDragEvent, созданное из MouseEvent
- С тех пор:
- JavaFX 8.0
-
isDragDetect
public boolean isDragDetect()
Определяет, будет ли этому событию следовать событиеDRAG_DETECTED. Действует только с событиямиMOUSE_PRESSEDиMOUSE_DRAGGED.- Возвращает:
- true, если событию
DRAG_DETECTEDбудет следовать
-
setDragDetect
public void setDragDetect(boolean dragDetect)
Расширяет поведение обнаружения перетаскивания. Значение указывает, будет ли этому событию следовать событиеDRAG_DETECTED. Действует только с событиямиMOUSE_PRESSEDиMOUSE_DRAGGED.- Параметры:
-
dragDetect- Будет ли событиюDRAG_DETECTEDследовать
-
getX
public final double getX()
Горизонтальная позиция события относительно начала координат источника MouseEvent.- Возвращает:
- горизонтальная позиция события относительно начала координат источника MouseEvent.
-
getY
public final double getY()
Вертикальная позиция события относительно начала координат источника MouseEvent.- Возвращает:
- вертикальная позиция события относительно начала координат источника MouseEvent.
-
getZ
public final double getZ()
Глубина позиции события относительно начала координат источника MouseEvent.- Возвращает:
- глубина позиции события относительно начала координат источника MouseEvent.
- С тех пор:
- JavaFX 8.0
-
getScreenX
public final double getScreenX()
Возвращает абсолютную горизонтальную позицию события.- Возвращает:
- абсолютная горизонтальная позиция события
-
getScreenY
public final double getScreenY()
Возвращает абсолютную вертикальную позицию события.- Возвращает:
- абсолютная вертикальная позиция события
-
getSceneX
public final double getSceneX()
Возвращает горизонтальную позицию события относительно начала координатScene, содержащего источник MouseEvent. Если узел не находится вScene, то значение относится к boundsInParent самого верхнего родителя узла MouseEvent. Обратите внимание, что в 3D сцене это представляет плоские координаты после применения проекционных преобразований.- Возвращает:
- горизонтальная позиция события относительно начала координат
Scene, содержащего источник MouseEvent
-
getSceneY
public final double getSceneY()
Возвращает вертикальную позицию события относительно начала координатScene, содержащего источник MouseEvent. Если узел не находится вScene, то значение относится к boundsInParent самого верхнего родителя узла MouseEvent. Обратите внимание, что в 3D сцене это представляет плоские координаты после применения проекционных преобразований.- Возвращает:
- вертикальная позиция события относительно начала координат
Scene, содержащего источник MouseEvent
-
getButton
public final MouseButton getButton()
Которая, если таковая имеется, из кнопок мыши отвечает за это событие.- Возвращает:
- кнопка мыши, изменение состояния которой вызвало это событие
-
getClickCount
public final int getClickCount()
Возвращает количество щелчков мыши, связанных с этим событием. Все события MOUSE_MOVED имеют значение clickCount, равное 0. Значение увеличивается с событием MOUSE_PRESSED и остаётся таким для всех последующих событий до MOUSE_RELEASED, включая сгенерированное после него событие MOUSE_CLICKED. Значение увеличивается до чисел больше единицы, если все события между двумя последующими нажатиями происходят в небольшой области и в течение короткого времени (в соответствии с конфигурацией родной операционной системы).- Возвращает:
- количество щелчков мыши, связанных с этим событием
-
isStillSincePress
public final boolean isStillSincePress()
Указывает, оставался ли курсор мыши в области гистерезиса, предоставляемой системой, с момента последнего нажатия, произошедшего до этого события.Событие щелчка генерируется для узла, если мышь была нажата и отпущена над узлом, независимо от движений мыши между нажатием и отпусканием. Если узел хочет реагировать по-разному на простой щелчок и перетаскивание мыши, он должен использовать предоставленный системой короткий порог расстояния, чтобы принять решение между щелчком и перетаскиванием (пользователи часто выполняют непреднамеренные мелкие движения при щелчке). Это можно легко сделать, проигнорировав все перетаскивания с помощью этого метода, возвращающего
trueи проигнорировав все щелчки с помощью этого метода, возвращающегоfalse.- Возвращает:
- true, если не было существенных перемещений мыши (вне области гистерезиса системы) с момента последнего нажатия, произошедшего до этого события.
-
isShiftDown
public final boolean isShiftDown()
Нажата ли клавиша Shift в этом событии.- Возвращает:
- true, если клавиша Shift нажата в этом событии
-
isControlDown
public final boolean isControlDown()
Нажата ли клавиша Control в этом событии.- Возвращает:
- true, если клавиша Control нажата в этом событии
-
isAltDown
public final boolean isAltDown()
Нажата ли клавиша Alt в этом событии.- Возвращает:
- true, если клавиша Alt нажата в этом событии
-
isMetaDown
public final boolean isMetaDown()
Нажата ли клавиша Meta в этом событии.- Возвращает:
- true, если клавиша Meta нажата в этом событии
-
isSynthesized
public boolean isSynthesized()
Указывает, является ли это событие синтезированным из использования сенсорного экрана вместо обычных устройств ввода, таких как мышь или трекпад. Когда палец перетаскивается по сенсорному экрану, генерируются как жесты прокрутки, так и перетаскивания мыши. Если это вызывает конфликт в приложении, этот флаг может использоваться для разделения обычного перетаскивания мыши от перетаскивания с сенсорного экрана, уже обработанного как события прокрутки.- Возвращает:
- true, если это событие синтезировано с использованием сенсорного экрана
- С тех пор:
- JavaFX 2.2
-
isShortcutDown
public final boolean isShortcutDown()
Возвращает, нажата ли общая клавиша быстрого доступа хост-платформы в этом событии. Эта общая клавиша быстрого доступа — это клавиша модификатора, которая обычно используется в сочетаниях клавиш на хост-платформе. Например, этоcontrolна Windows иmeta(клавиша command) на Mac.- Возвращает:
-
true, если клавиша быстрого доступа нажата,falseв противном случае
-
-
isPopupTrigger
public final boolean isPopupTrigger()
Возвращаетtrue, если данное событие мыши является событием активации всплывающего меню для платформы.Примечание: Всплывающие меню активируются по-разному на разных системах. Поэтому,
popupTriggerследует проверять как вonMousePressed, так и вmouseReleasedдля корректной работы в кроссплатформенном режиме.- Возвращает:
-
true, если данное событие мыши является событием активации всплывающего меню для платформы - Since:
- JavaFX 8.0
-
isPrimaryButtonDown
public final boolean isPrimaryButtonDown()
Возвращаетtrue, если нажата главная кнопка (кнопка 1, обычно левая). Обратите внимание, что это отличается от методаgetButton(), который указывает, какая кнопка была нажата для создания события, в то время как этот метод указывает, нажата ли главная кнопка.- Возвращает:
-
true, если нажата главная кнопка (кнопка 1, обычно левая)
-
isSecondaryButtonDown
public final boolean isSecondaryButtonDown()
Возвращаетtrue, если нажата вспомогательная кнопка (кнопка 3, обычно правая). Обратите внимание, что это отличается от методаgetButton(), который указывает, какая кнопка была нажата для создания события, в то время как этот метод указывает, нажата ли вспомогательная кнопка.- Возвращает:
-
true, если нажата вспомогательная кнопка (кнопка 3, обычно правая)
-
isMiddleButtonDown
public final boolean isMiddleButtonDown()
Возвращаетtrue, если нажата средняя кнопка (кнопка 2). Обратите внимание, что это отличается от методаgetButton(), который указывает, какая кнопка была нажата для создания события, в то время как этот метод указывает, нажата ли средняя кнопка.- Возвращает:
-
true, если нажата средняя кнопка (кнопка 2)
-
toString
public String toString()
Возвращает строковое представление этого объектаMouseEvent.- Overrides:
-
toStringв классеEventObject - Возвращает:
- строковое представление этого объекта
MouseEvent.
-
getPickResult
public final PickResult getPickResult()
Возвращает информацию о выделении.- Возвращает:
- новый объект PickResult, содержащий информацию о выделении
- Since:
- JavaFX 8.0
-
© 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.