Класс 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 будут продолжать передаваться компоненту, откуда началось перетаскивание, до тех пор, пока кнопка мыши не будет отпущена (независимо от того, находится ли позиция мыши в пределах компонента). Из-за платформозависимых реализаций Drag&Drop, события MOUSE_DRAGGED могут не передаваться во время операции native Drag&Drop.
- Указано в:
-
mouseDraggedв интерфейсеMouseMotionListener - Параметры:
-
e- событие, подлежащее обработке - С момента:
- 1.6
mouseMoved
public void mouseMoved(MouseEvent e)
- Указано в:
-
mouseMovedв интерфейсеMouseMotionListener - Параметры:
-
e- событие, подлежащее обработке - С момента:
- 1.6
© 1993, 2021, 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://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseAdapter.html