Spec-Zone.ru › OpenJDK 24

Класс 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 будут продолжать посылаться в компонент, откуда началось перетаскивание, пока кнопка мыши не будет отпущена (независимо от того, находится ли положение мыши в пределах границ компонента).

Из-за зависимых от платформы реализаций перетаскивания, события 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

Spec-Zone.ru

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