T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс MouseEvent

Класс MouseEvent расширяет класс InputEvent и представляет событие мышки.

Класс MouseEvent расширяется классом MouseDragEvent, представляющим событие перетаскивание мышкой.

Класс MouseEvent имеет, помимо унаследованных от класса InputEvent, следующие поля и методы:

  • Поле public static final EventType<MouseEvent> ANY – общий тип событий мышки.

  • Поле public static final EventType<MouseEvent> MOUSE_PRESSED – тип событий нажатия клавиши мышки.

  • Поле public static final EventType<MouseEvent> MOUSE_RELEASED – тип событий освобождения клавиши мышки.

  • Поле public static final EventType<MouseEvent> MOUSE_CLICKED – тип событий нажатия и освобождения клавиши мышки.

  • Поле public static final EventType<MouseEvent> MOUSE_ENTERED_TARGET – тип событий (фазы восхождения bubbling phase, доставляется узлу и его предкам) входа мышки в узел графасцены.

  • Поле public static final EventType<MouseEvent> MOUSE_ENTERED – тип событий (доставляется только узлу) входа мышки в узел графа сцены.

  • Поле public static final EventType<MouseEvent> MOUSE_EXITED_TARGET – тип событий (фазы восхождения bubbling phase, доставляется узлу и его предкам) выхода мышки из узла графасцены.

  • Поле public static final EventType<MouseEvent> MOUSE_EXITED – тип событий (доставляется только узлу) выхода мышки из узла графа сцены.

  • Поле public static final EventType<MouseEvent> MOUSE_MOVED – тип событий перемещения мышки внутри узла.

  • Поле public static final EventType<MouseEvent> MOUSE_DRAGGED – тип события перетаскивания, когда мышка перемещается с нажатой кнопкой.

  • Поле public static final EventType<MouseEvent> DRAG_DETECTED – тип события начала процесса перетаскивания данных.

  • Конструктор 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)
    , public MouseEvent(java.lang.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)

  • Метод public EventType<? extends MouseEvent> getEventType() - возвращает тип события.

  • Метод public Event copyFor(java.lang.Object newSource, EventTarget newTarget), public MouseEvent copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<? extends MouseEvent> eventType), public static MouseDragEvent copyForMouseDragEvent(MouseEvent e, java.lang.Object source, EventTarget target, EventType<MouseDragEvent> type, java.lang.Object gestureSource, PickResult pickResult) – возвращает копию события для указанного источника и цели.

  • Метод public boolean isDragDetect() – возвращает true, если событие является событием DRAG_DETECTED.

  • Метод public void setDragDetect(boolean dragDetect) – устанавливает событие DRAG_DETECTED.

  • Метод public final double getX() – возвращает горизонтальную относительную координату мышки.

  • Метод public final double getY() – возвращает вертикальную относительную координату мышки.

  • Метод public final double getZ() - возвращает Z относительную координату мышки.

  • Метод public final double getScreenX() – возвращает горизонтальную абсолютную координату мышки.

  • Метод public final double getScreenY() – возвращает вертикальную абсолютную координату мышки.

  • Метод public final double getSceneX() – возвращает горизонтальную координату мышки относительно сцены.

  • Метод public final double getSceneY() – возвращает вертикальную координату мышки относительно сцены.

  • Метод public final MouseButton getButton() – возвращает поле MIDDLE, NONE, PRIMARY или SECONDARY перечисления javafx.scene.input.MouseButton, определяющее кнопку мышки.

  • Метод public final int getClickCount() – возвращает количество кликов мышки.

  • Метод public final boolean isStillSincePress() – возвращает true, если курсор мышки не двигался от последнего нажатия до данного события.

  • Метод public final boolean isShiftDown() – возвращает true, если была нажата клавиша Shift.

  • Метод public final boolean isControlDown() – возвращает true, если была нажата клавиша Ctrl.

  • Метод public final boolean isAltDown() – возвращает true, если была нажата клавиша Alt.

  • Метод public final boolean isMetaDown() – возвращает true, если была нажата клавиша Meta.

  • Метод public boolean isSynthesized() – возвращает true, если данное событие генерируется сенсорным экраном.

  • Метод public final boolean isShortcutDown() – возвращает true, если нажата клавиша Ctrl.

  • Метод public final boolean isPrimaryButtonDown() – возвращает true, если была нажата левая кнопка мышки.

  • Метод public final boolean isSecondaryButtonDown() – возвращает true, если была нажата правая кнопка мышки.

  • Метод public final boolean isMiddleButtonDown() – возвращает true, если была нажата средняя кнопка мышки.

  • Метод public final boolean isPopupTrigger() - возвращает true, если событие вызвало открытие всплывающего меню.

  • Метод public final PickResult getPickResult() - возвращает объект, обеспечивающий информацию о результатах событий выбора узла графа сцены.