Класс 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 final EventType<MouseEvent> |
ANY |
Общий супертип для всех типов событий мыши. |
static final EventType<MouseEvent> |
DRAG_DETECTED |
Это событие передается узлу, который идентифицирован как источник жеста перетаскивания. |
static final EventType<MouseEvent> |
MOUSE_CLICKED |
Это событие возникает, когда кнопка мыши была нажата (нажата и отпущена на одном и том же узле). |
static final EventType<MouseEvent> |
MOUSE_DRAGGED |
Это событие возникает, когда мышь перемещается с нажатой кнопкой. |
static final EventType<MouseEvent> |
MOUSE_ENTERED |
Это событие возникает, когда курсор мыши входит в узел. |
static final EventType<MouseEvent> |
MOUSE_ENTERED_TARGET |
Это событие возникает, когда курсор мыши входит в узел. |
static final EventType<MouseEvent> |
MOUSE_EXITED |
Это событие возникает, когда курсор мыши выходит из узла. |
static final EventType<MouseEvent> |
MOUSE_EXITED_TARGET |
Это событие возникает, когда курсор мыши выходит из узла. |
static final EventType<MouseEvent> |
MOUSE_MOVED |
Это событие возникает, когда мышь перемещается внутри узла, и никакие кнопки не нажаты. |
static final EventType<MouseEvent> |
MOUSE_PRESSED |
Это событие возникает, когда нажата кнопка мыши. |
static final EventType<MouseEvent> |
MOUSE_RELEASED |
Это событие возникает, когда кнопка мыши отпущена. |
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MouseEvent |
Создает новое событие MouseEvent. |
MouseEvent |
Создает новое событие MouseEvent. |
MouseEvent |
Создает новое событие MouseEvent с нулевым источником и целевым элементом. |
MouseEvent |
Создает новое событие MouseEvent с нулевым источником и целевым элементом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
MouseEvent |
copyFor |
Копирует это событие для другого источника и цели. |
MouseEvent |
copyFor |
Создает копию заданного события с подставленными полями. |
static MouseDragEvent |
copyForMouseDragEvent |
Создает копию данного события мыши типа MouseDragEvent |
final MouseButton |
getButton() |
Какая, если таковая имеется, кнопка мыши отвечает за это событие. |
final int |
getClickCount() |
Возвращает количество щелчков мыши, связанных с этим событием. |
EventType<? extends MouseEvent> |
getEventType() |
Получает тип события этого события. |
final PickResult |
getPickResult() |
Возвращает информацию о выборе. |
final double |
getSceneX() |
Возвращает горизонтальную позицию события относительно начала координат Scene, содержащего источник MouseEvent. |
final double |
getSceneY() |
Возвращает вертикальную позицию события относительно начала координат Scene, содержащего источник MouseEvent. |
final double |
getScreenX() |
Возвращает абсолютную горизонтальную позицию события. |
final double |
getScreenY() |
Возвращает абсолютную вертикальную позицию события. |
final double |
getX() |
Горизонтальная позиция события относительно начала координат источника MouseEvent. |
final double |
getY() |
Вертикальная позиция события относительно начала координат источника MouseEvent. |
final double |
getZ() |
Позиция глубины события относительно начала координат источника MouseEvent. |
final boolean |
isAltDown() |
Указывает, нажата ли клавиша Alt при этом событии. |
final boolean |
isBackButtonDown() |
Возвращает true, если кнопка «Назад» (кнопка 4) нажата. |
final boolean |
isControlDown() |
Указывает, нажата ли клавиша Control при этом событии. |
boolean |
isDragDetect() |
Определяет, будет ли этому событию следовать событие DRAG_DETECTED. |
final boolean |
isForwardButtonDown() |
Возвращает true, если кнопка «Вперед» (кнопка 5) нажата. |
final boolean |
isMetaDown() |
Указывает, нажата ли клавиша Meta при этом событии. |
final boolean |
isMiddleButtonDown() |
Возвращает true, если нажата средняя кнопка (кнопка 2). |
final boolean |
isPopupTrigger() |
Возвращает true, если это событие мыши является событием срабатывания всплывающего меню для платформы. |
final boolean |
isPrimaryButtonDown() |
Возвращает true, если нажата основная кнопка (кнопка 1, обычно левая). |
final boolean |
isSecondaryButtonDown() |
Возвращает true, если нажата дополнительная кнопка (кнопка 3, обычно правая). |
final boolean |
isShiftDown() |
Указывает, нажата ли клавиша Shift при этом событии. |
final boolean |
isShortcutDown() |
Возвращает значение, указывающее, нажата ли общая клавиша-модификатор хост-платформы при этом событии. |
final boolean |
isStillSincePress() |
Указывает, оставался ли курсор мыши в области гистерезиса, предоставляемой системой, с момента последнего нажатия, произошедшего до этого события. |
boolean |
isSynthesized() |
Указывает, синтезировано ли это событие с помощью сенсорного экрана вместо обычных устройств ввода мыши, таких как мышь или трекпад. |
void |
setDragDetect |
Расширяет поведение обнаружения перетаскивания. |
String |
toString() |
Возвращает строковое представление этого объекта MouseEvent. |
Методы, объявленные в классе 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
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)
isBackButtonDown() и isForwardButtonDown() вернут false для этого события.- Параметры:
-
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(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 backButtonDown, boolean forwardButtonDown, boolean synthesized, boolean popupTrigger, boolean stillSincePress, PickResult pickResult)
- Параметры:
-
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, если нажата дополнительная кнопка. -
backButtonDown- true, если нажата кнопка «Назад». -
forwardButtonDown- true, если нажата кнопка «Вперёд» -
synthesized- если это событие было синтезировано -
popupTrigger- является ли это событие триггером всплывающего меню для текущей платформы -
stillSincePress- см.isStillSincePress() -
pickResult- результат выбора. Может быть null, в этом случае результат 2D-выбора без дополнительных значений создаётся на основе координат сцены - С момента:
- 12
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)
isBackButtonDown(), так и isForwardButtonDown() вернут false.- Parameters:
-
source- источник события. Может быть null. -
target- целевой объект события. Может быть null. -
eventType- Тип события. -
x- Координата x относительно источника. Должна быть в координатах сцены, если source == null или source не является узлом. -
y- Координата y относительно источника. Должна быть в координатах сцены, если source == null или source не является узлом. -
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 выбора без дополнительных значений создается на основе координат сцены и целевого объекта - Since:
- 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 backButtonDown, boolean forwardButtonDown, boolean synthesized, boolean popupTrigger, boolean stillSincePress, PickResult pickResult)
- Parameters:
-
source- источник события. Может быть null. -
target- целевой объект события. Может быть null. -
eventType- Тип события. -
x- Координата x относительно источника. Должна быть в координатах сцены, если source == null или source не является узлом. -
y- Координата y относительно источника. Должна быть в координатах сцены, если source == null или source не является узлом. -
screenX- Координата x относительно экрана. -
screenY- Координата y относительно экрана. -
button- Используемая кнопка мыши -
clickCount- Количество кликов -
shiftDown- true, если была нажата клавиша Shift. -
controlDown- true, если была нажата клавиша Ctrl. -
altDown- true, если была нажата клавиша Alt. -
metaDown- true, если была нажата клавиша Meta. -
primaryButtonDown- true, если была нажата основная кнопка. -
middleButtonDown- true, если была нажата средняя кнопка. -
secondaryButtonDown- true, если была нажата дополнительная кнопка. -
backButtonDown- true, если была нажата кнопка назад. -
forwardButtonDown- true, если была нажата кнопка вперёд. -
synthesized- Если это событие было синтезировано -
popupTrigger- Является ли это событие триггером всплывающего меню для текущей платформы -
stillSincePress- см.isStillSincePress() -
pickResult- результат выбора. Может быть null, в этом случае результат 2D выбора без дополнительных значений создается на основе координат сцены и целевого объекта - Since:
- 12
Подробности методов
getEventType
public EventType<? extends MouseEvent> getEventType()
EventEvent могут иметь разные типы событий. Эти типы событий далее уточняют, какое событие произошло.- Overrides:
-
getEventTypeв классеEvent - Returns:
- тип события
copyFor
public MouseEvent copyFor(Object newSource, EventTarget newTarget)
- Overrides:
-
copyForв классеEvent - Parameters:
-
newSource- Новый источник события -
newTarget- Новый целевой объект события - Returns:
- копия этого события для другого источника и целевого объекта
copyFor
public MouseEvent copyFor(Object newSource, EventTarget newTarget, EventType<? extends MouseEvent> eventType)
- Parameters:
-
newSource- новый источник скопированного события -
newTarget- новый целевой объект скопированного события -
eventType- новый тип события - Returns:
- копия события с замененными полями
- Since:
- JavaFX 8.0
copyForMouseDragEvent
public static MouseDragEvent copyForMouseDragEvent(MouseEvent e, Object source, EventTarget target, EventType<MouseDragEvent> type, Object gestureSource, PickResult pickResult)
- Parameters:
-
e- событие мыши для копирования -
source- новый источник скопированного события -
target- новый целевой объект скопированного события -
type- новый тип MouseDragEvent -
gestureSource- новый источник жеста -
pickResult- результат выбора. Может быть null, в этом случае результат 2D выбора без дополнительных значений строится на основе координат сцены - Returns:
- новое событие MouseDragEvent, созданное из MouseEvent
- Since:
- JavaFX 8.0
isDragDetect
public boolean isDragDetect()
DRAG_DETECTED. Эффект имеет только для событий MOUSE_PRESSED и MOUSE_DRAGGED.- Returns:
- true, если за событием будет следовать событие
DRAG_DETECTED
setDragDetect
public void setDragDetect(boolean dragDetect)
DRAG_DETECTED. Эффект имеет только для событий MOUSE_PRESSED и MOUSE_DRAGGED.- Parameters:
-
dragDetect- Будет ли за событием следовать событиеDRAG_DETECTED
getX
public final double getX()
- Returns:
- горизонтальная позиция события относительно начала координат источника MouseEvent.
getY
public final double getY()
- Returns:
- вертикальная позиция события относительно начала координат источника MouseEvent.
getZ
public final double getZ()
- Returns:
- глубина позиции события относительно начала координат источника MouseEvent.
- Since:
- JavaFX 8.0
getScreenX
public final double getScreenX()
- Returns:
- абсолютная горизонтальная позиция события
getScreenY
public final double getScreenY()
- Returns:
- абсолютная вертикальная позиция события
getSceneX
public final double getSceneX()
Scene, содержащей источник MouseEvent. Если узел не находится в Scene, то значение относительно boundsInParent самого верхнего родителя узла MouseEvent. Обратите внимание, что в 3D-сцене это представляет собой плоские координаты после применения проекционных преобразований.- Returns:
- горизонтальная позиция события относительно начала координат
Scene, содержащей источник MouseEvent
getSceneY
public final double getSceneY()
Scene, содержащей источник MouseEvent. Если узел не находится в Scene, то значение относительно boundsInParent самого верхнего родителя узла MouseEvent. Обратите внимание, что в 3D-сцене это представляет собой плоские координаты после применения проекционных преобразований.- Returns:
- вертикальная позиция события относительно начала координат
Scene, содержащей источник MouseEvent
getButton
public final MouseButton getButton()
- Returns:
- кнопка мыши, изменение состояния которой вызвало это событие
getClickCount
public final int getClickCount()
- Returns:
- количество щелчков мыши, связанных с этим событием
isStillSincePress
public final boolean isStillSincePress()
Событие щелчка генерируется для узла, если кнопка мыши была нажата и отпущена над узлом, независимо от перемещений мыши между нажатием и отпусканием. Если узлу необходимо реагировать по-разному на простой щелчок и на перетаскивание мышью, он должен использовать заданный системой порог малого расстояния, чтобы определить щелчок и перетаскивание (пользователи часто совершают случайные незначительные движения во время щелчка). Это можно легко реализовать, проигнорировав все перетаскивания, для которых этот метод возвращает true и проигнорировав все щелчки, для которых этот метод возвращает false.
- Returns:
- true, если не было существенных перемещений мыши (вне области гистерезиса системы) с момента последнего события нажатия, произошедшего до этого события.
isShiftDown
public final boolean isShiftDown()
- Returns:
- true, если модификатор Shift удерживается в этом событии
isControlDown
public final boolean isControlDown()
- Returns:
- true, если модификатор Control удерживается в этом событии
isAltDown
public final boolean isAltDown()
- Returns:
- true, если модификатор Alt удерживается в этом событии
isMetaDown
public final boolean isMetaDown()
- Returns:
- true, если модификатор Meta удерживается в этом событии
- Since:
- JavaFX 2.2
isSynthesized
public boolean isSynthesized()
- Returns:
- true, если это событие синтезировано из использования сенсорного экрана
- Since:
- JavaFX 2.2
isShortcutDown
public final boolean isShortcutDown()
control в Windows и meta (клавиша Command) в macOS.- Returns:
-
true, если клавиша быстрого доступа удерживается,falseв противном случае
isPopupTrigger
public final boolean isPopupTrigger()
true, если это событие мыши является триггером всплывающего меню для платформы. Примечание: Всплывающие меню вызываются по-разному на разных системах. Поэтому, popupTrigger необходимо проверять как в onMousePressed, так и в mouseReleased для правильной работы на разных платформах.
- Returns:
-
true, если это событие мыши является триггером всплывающего меню для платформы - Since:
- JavaFX 8.0
isPrimaryButtonDown
public final boolean isPrimaryButtonDown()
true, если первичная кнопка (кнопка 1, обычно левая) в данный момент нажата. Обратите внимание, что это отличается от метода getButton(), который указывает, какая кнопка нажатия была ответственна за это событие, в то время как этот метод указывает, нажата ли первичная кнопка.- Returns:
-
true, если первичная кнопка (кнопка 1, обычно левая) в данный момент нажата
isSecondaryButtonDown
public final boolean isSecondaryButtonDown()
true, если вторичная кнопка (кнопка 3, обычно правая) в данный момент нажата. Обратите внимание, что это отличается от метода getButton(), который указывает, какая кнопка нажатия была ответственна за это событие, в то время как этот метод указывает, нажата ли вторичная кнопка.- Returns:
-
true, если вторичная кнопка (кнопка 3, обычно правая) в данный момент нажата
isMiddleButtonDown
public final boolean isMiddleButtonDown()
true, если средняя кнопка (кнопка 2) в данный момент нажата. Обратите внимание, что это отличается от метода getButton(), который указывает, какая кнопка нажатия была ответственна за это событие, в то время как этот метод указывает, нажата ли средняя кнопка.- Returns:
-
true, если средняя кнопка (кнопка 2) в данный момент нажата
isBackButtonDown
public final boolean isBackButtonDown()
true, если кнопка "Назад" (кнопка 4) в данный момент нажата. Обратите внимание, что это отличается от метода getButton(), который указывает, какая кнопка нажатия была ответственна за это событие, в то время как этот метод указывает, нажата ли кнопка "Назад".- Returns:
-
true, если кнопка "Назад" (кнопка 4) в данный момент нажата - Since:
- 12
isForwardButtonDown
public final boolean isForwardButtonDown()
true, если кнопка "Вперёд" (кнопка 5) в данный момент нажата. Обратите внимание, что это отличается от метода getButton(), который указывает, какая кнопка нажатия была ответственна за это событие, в то время как этот метод указывает, нажата ли кнопка "Вперёд".- Returns:
-
true, если кнопка "Вперёд" (кнопка 5) в данный момент нажата - Since:
- 12
toString
public String toString()
MouseEvent.- Overrides:
-
toStringв классеEventObject - Returns:
- строковое представление этого объекта
MouseEvent.
getPickResult
public final PickResult getPickResult()
- Returns:
- новый объект 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.