Класс MouseAdapter
- Все реализованные интерфейсы:
-
MouseListener,MouseMotionListener,MouseWheelListener,EventListener
- Прямые известные подклассы:
-
BasicComboPopup.InvocationMouseHandler,BasicComboPopup.ListMouseHandler,BasicFileChooserUI.DoubleClickListener,BasicScrollBarUI.ArrowButtonListener,BasicScrollBarUI.TrackListener,BasicSplitPaneDivider.MouseHandler,BasicTabbedPaneUI.MouseHandler,BasicTreeUI.MouseHandler,FormView.MouseEventListener,HTMLEditorKit.LinkController,MetalFileChooserUI.SingleClickListener,MouseInputAdapter,ToolTipManager
public abstract class MouseAdapter extends Object implements MouseListener, MouseWheelListener, MouseMotionListener
События мыши позволяют отслеживать, когда нажата, отпущена, щелкнута мышь, когда она перемещена, перетаскивается, когда она входит в компонент, когда выходит и когда колесо мыши перемещено.
Расширьте этот класс, чтобы создать объект-слушатель событий мыши (включая события перетаскивания и движения) и/или объект-слушатель событий колеса мыши и переопределите методы для событий, представляющих интерес. (Если вы реализуете интерфейс MouseListener, MouseMotionListener, вы должны определить все методы в нем. Этот абстрактный класс определяет нулевые методы для всех из них, так что вам нужно определить только методы для событий, которые вас интересуют.)
Создайте объект слушателя, используя расширенный класс, а затем зарегистрируйте его в компоненте, используя методы addMouseListener addMouseMotionListener, addMouseWheelListener. Соответствующий метод в объекте слушателя вызывается, и MouseEvent или MouseWheelEvent передаются ему в следующих случаях:
- при нажатии, отпускании или щелчке кнопки мыши (нажатие и отпускание)
- при входе или выходе курсора мыши из компонента
- при вращении колеса мыши, или перемещении или перетаскивании мыши
- С тех пор:
- 1.1
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт MouseAdapter. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
mouseClicked |
Вызывается, когда кнопка мыши была щелкнута (нажата и отпущена) на компоненте. |
void |
mouseDragged |
Вызывается, когда кнопка мыши нажата на компоненте и затем перетаскивается. |
void |
mouseEntered |
Вызывается, когда курсор мыши входит в компонент. |
void |
mouseExited |
Вызывается, когда курсор мыши выходит из компонента. |
void |
mouseMoved |
Вызывается, когда курсор мыши был перемещен на компонент, но никакие кнопки не были нажаты. |
void |
mousePressed |
Вызывается, когда кнопка мыши была нажата на компоненте. |
void |
mouseReleased |
Вызывается, когда кнопка мыши была отпущена на компоненте. |
void |
mouseWheelMoved |
Вызывается при вращении колеса мыши. |
Подробное описание конструкторов
MouseAdapter
protected MouseAdapter()
MouseAdapter.Подробное описание методов
mouseClicked
public void mouseClicked(MouseEvent e)
- Определено в:
-
mouseClickedв интерфейсеMouseListener - Параметры:
-
e- событие для обработки
mousePressed
public void mousePressed(MouseEvent e)
- Определено в:
-
mousePressedв интерфейсеMouseListener - Параметры:
-
e- событие для обработки
mouseReleased
public void mouseReleased(MouseEvent e)
- Определено в:
-
mouseReleasedв интерфейсеMouseListener - Параметры:
-
e- событие для обработки
mouseEntered
public void mouseEntered(MouseEvent e)
- Определено в:
-
mouseEnteredв интерфейсеMouseListener - Параметры:
-
e- событие для обработки
mouseExited
public void mouseExited(MouseEvent e)
- Определено в:
-
mouseExitedв интерфейсеMouseListener - Параметры:
-
e- событие для обработки
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)
- Определено в:
-
mouseWheelMovedв интерфейсеMouseWheelListener - Параметры:
-
e- событие для обработки - С тех пор:
- 1.6
- См. также:
mouseDragged
public void mouseDragged(MouseEvent e)
MOUSE_DRAGGED будут продолжать посылаться в компонент, откуда началось перетаскивание, пока кнопка мыши не будет отпущена (независимо от того, находится ли положение мыши в пределах границ компонента). Из-за зависимых от платформы реализаций перетаскивания, события MOUSE_DRAGGED могут не посылаться во время операции перетаскивания.
- Определено в:
-
mouseDraggedв интерфейсеMouseMotionListener - Параметры:
-
e- событие для обработки - С тех пор:
- 1.6
mouseMoved
public void mouseMoved(MouseEvent e)
- Определено в:
-
mouseMovedв интерфейсеMouseMotionListener - Параметры:
-
e- событие для обработки - С тех пор:
- 1.6
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/event/MouseAdapter.html