Module java.desktop
Package java.awt.event

Interface MouseMotionListener

所有超接口:
EventListener
所有已知子接口:
MouseInputListener
所有已知实现类:
AWTEventMulticaster, BasicButtonListener, BasicComboPopup.InvocationMouseHandler, BasicComboPopup.InvocationMouseMotionHandler, BasicComboPopup.ListMouseHandler, BasicComboPopup.ListMouseMotionHandler, 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, MouseMotionAdapter, ToolTipManager

public interface MouseMotionListener extends EventListener
用于在组件上接收鼠标移动事件的监听器接口。(对于点击和其他鼠标事件,请使用MouseListener。)

对于有兴趣处理鼠标移动事件的类,可以实现此接口(及其包含的所有方法)或扩展抽象的MouseMotionAdapter类(仅覆盖感兴趣的方法)。

然后,从该类创建的监听器对象将使用组件的addMouseMotionListener方法注册到组件。当鼠标移动或拖动时会生成鼠标移动事件。(将生成许多此类事件)。当发生鼠标移动事件时,将调用监听器对象中的相关方法,并将MouseEvent传递给它。

自 JDK 版本:
1.1
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    当在组件上按下鼠标按钮并拖动时调用。
    void
    当鼠标光标移动到组件上但未按下任何按钮时调用。
  • Method Details

    • mouseDragged

      void mouseDragged(MouseEvent e)
      当在组件上按下鼠标按钮并拖动时调用。将继续向拖动起始位置的组件传递MOUSE_DRAGGED事件,直到释放鼠标按钮(无论鼠标位置是否在组件边界内)。

      由于依赖于平台的拖放实现,可能在本机拖放操作期间不会传递MOUSE_DRAGGED事件。

      参数:
      e - 要处理的事件
    • mouseMoved

      void mouseMoved(MouseEvent e)
      当鼠标光标移动到组件上但未按下任何按钮时调用。
      参数:
      e - 要处理的事件