Spec-Zone.ru › OpenJDK 17

Класс 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)
Вызывается, когда кнопка мыши нажата на компоненте и затем перетаскивается. События 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

Spec-Zone.ru

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