Интерфейс MouseListener
- Все суперинтерфейсы:
- EventListener
- Все известные подинтерфейсы:
- MouseInputListener
- Все известные реализующие классы:
- AWTEventMulticaster, BasicButtonListener, BasicComboPopup.InvocationMouseHandler, BasicComboPopup.ListMouseHandler, BasicDesktopIconUI.MouseInputHandler, BasicFileChooserUI.DoubleClickListener, BasicInternalFrameUI.BorderListener, BasicInternalFrameUI.GlassPaneDispatcher, BasicListUI.MouseInputHandler, BasicMenuItemUI.MouseInputHandler, BasicMenuUI.MouseInputHandler, BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.TrackListener, BasicSliderUI.TrackListener, BasicSplitPaneDivider.MouseHandler, BasicTabbedPaneUI.MouseHandler, BasicTableHeaderUI.MouseInputHandler, BasicTableUI.MouseInputHandler, BasicTextUI.BasicCaret, BasicToolBarUI.DockingListener, BasicTreeUI.MouseHandler, BasicTreeUI.MouseInputHandler, DefaultCaret, FormView.MouseEventListener, HTMLEditorKit.LinkController, MetalFileChooserUI.SingleClickListener, MetalToolBarUI.MetalDockingListener, MouseAdapter, MouseDragGestureRecognizer, MouseInputAdapter, ToolTipManager
public interface MouseListener extends EventListener
Интерфейс обработчика событий мыши для получения «интересных» событий (нажатие, отпускание, щелчок, вход и выход) на компоненте. (Для отслеживания перемещений и перетаскивания мышью используйте MouseMotionListener).
Класс, заинтересованный в обработке события мыши, либо реализует этот интерфейс (и все содержащиеся в нём методы), либо расширяет абстрактный класс MouseAdapter (переопределяя только интересующие методы).
Объект-обработчик, созданный из этого класса, затем регистрируется в компоненте с помощью метода компонента addMouseListener. Событие мыши генерируется при нажатии, отпускании и щелчке (нажатии и отпускании). Событие мыши также генерируется при входе или выходе курсора мыши из компонента. При возникновении события мыши вызывается соответствующий метод в объекте обработчика, и ему передаётся MouseEvent.
- С тех пор, как:
- 1.1
- См. также:
-
MouseAdapter,MouseEvent, Учебник: Создание обработчика событий мыши
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
mouseClicked(MouseEvent e) Вызывается при щелчке (нажатии и отпускании) кнопки мыши на компоненте. |
void |
mouseEntered(MouseEvent e) Вызывается при входе курсора мыши в компонент. |
void |
mouseExited(MouseEvent e) Вызывается при выходе курсора мыши из компонента. |
void |
mousePressed(MouseEvent e) Вызывается при нажатии кнопки мыши на компоненте. |
void |
mouseReleased(MouseEvent e) Вызывается при отпускании кнопки мыши на компоненте. |
Методы
mouseClicked
void mouseClicked(MouseEvent e)
Вызывается при щелчке (нажатии и отпускании) кнопки мыши на компоненте.
mousePressed
void mousePressed(MouseEvent e)
Вызывается при нажатии кнопки мыши на компоненте.
mouseReleased
void mouseReleased(MouseEvent e)
Вызывается при отпускании кнопки мыши на компоненте.
mouseEntered
void mouseEntered(MouseEvent e)
Вызывается при входе курсора мыши в компонент.
mouseExited
void mouseExited(MouseEvent e)
Вызывается при выходе курсора мыши из компонента.
© 1993, 2020, 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.