Spec-Zone.ru › OpenJDK 21

Класс MouseAdapter

java.lang.Object
java.awt.event.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
См. также:
  • MouseEvent
  • MouseWheelEvent
  • MouseListener
  • MouseMotionListener
  • MouseWheelListener
  • Учебник: Создание слушателя мыши

Краткое описание конструкторов

MouseAdapter()
Модификатор Конструктор Описание
protected
Создаёт MouseAdapter.

Краткое описание методов

Модификатор и тип Метод Описание
void mouseClicked(MouseEvent e)
Вызывается при щелчке мыши (нажатие и отпускание) на компоненте.
void mouseDragged(MouseEvent e)
Вызывается при нажатии и перетаскивании кнопки мыши на компоненте.
void mouseEntered(MouseEvent e)
Вызывается при входе курсора мыши в компонент.
void mouseExited(MouseEvent e)
Вызывается при выходе курсора мыши из компонента.
void mouseMoved(MouseEvent e)
Вызывается при перемещении курсора мыши на компонент, но при этом не нажаты никакие кнопки.
void mousePressed(MouseEvent e)
Вызывается при нажатии кнопки мыши на компоненте.
void mouseReleased(MouseEvent e)
Вызывается при отпускании кнопки мыши на компоненте.
void mouseWheelMoved(MouseWheelEvent e)
Вызывается при вращении колеса мыши.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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
См. также:
  • MouseWheelEvent

mouseDragged

public void mouseDragged(MouseEvent e)
Вызывается при нажатии и перетаскивании кнопки мыши на компоненте. События перетаскивания будут посылаться на компонент, откуда началось перетаскивание, до тех пор пока не будет отпущена кнопка мыши (независимо от того, находится ли положение мыши в границах компонента).

Из-за платформозависимых реализаций Drag&Drop, события перетаскивания могут не доставляться во время операции Drag&Drop.

Определено в:
mouseDragged в интерфейсе MouseMotionListener
Параметры:
e - событие для обработки
С момента:
1.6

mouseMoved

public void mouseMoved(MouseEvent e)
Вызывается при перемещении курсора мыши на компонент, но при этом не нажаты никакие кнопки.
Определено в:
mouseMoved в интерфейсе MouseMotionListener
Параметры:
e - событие для обработки
С момента:
1.6

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/event/MouseAdapter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API