Module java.desktop
Package java.awt.event

Interface 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传递给它。

自 JDK 1.1 起:
1.1
参见:
  • Method Details

    • mouseClicked

      void mouseClicked(MouseEvent e)
      当在组件上单击鼠标按钮(按下并释放)时调用。
      参数:
      e - 要处理的事件
    • mousePressed

      void mousePressed(MouseEvent e)
      当在组件上按下鼠标按钮时调用。
      参数:
      e - 要处理的事件
    • mouseReleased

      void mouseReleased(MouseEvent e)
      当在组件上释放鼠标按钮时调用。
      参数:
      e - 要处理的事件
    • mouseEntered

      void mouseEntered(MouseEvent e)
      当鼠标进入组件时调用。
      参数:
      e - 要处理的事件
    • mouseExited

      void mouseExited(MouseEvent e)
      当鼠标离开组件时调用。
      参数:
      e - 要处理的事件