Module java.desktop
Package java.awt.event

Class MouseMotionAdapter

java.lang.Object
java.awt.event.MouseMotionAdapter
所有已实现的接口:
MouseMotionListener, EventListener
直接已知的子类:
BasicComboPopup.InvocationMouseMotionHandler, BasicComboPopup.ListMouseMotionHandler

public abstract class MouseMotionAdapter extends Object implements MouseMotionListener
用于接收鼠标移动事件的抽象适配器类。此类中的方法为空。此类存在是为了方便创建监听器对象。

鼠标移动事件发生在鼠标移动或拖动时。(在正常程序中会生成许多此类事件。要跟踪点击和其他鼠标事件,请使用MouseAdapter。)

扩展此类以创建一个MouseEvent监听器,并重写感兴趣的事件方法。(如果实现MouseMotionListener接口,则必须定义其中的所有方法。此抽象类为它们定义了空方法,因此您只需为您关心的事件定义方法。)

使用扩展类创建一个监听器对象,然后使用组件的addMouseMotionListener方法将其注册到组件上。当鼠标移动或拖动时,监听器对象中的相关方法将被调用,并将MouseEvent传递给它。

自版本:
1.1
参见:
  • Constructor Details

    • MouseMotionAdapter

      protected MouseMotionAdapter()
      构造一个MouseMotionAdapter
  • Method Details

    • mouseDragged

      public void mouseDragged(MouseEvent e)
      当在组件上按下鼠标按钮并拖动时调用。鼠标拖动事件将继续传递到第一次发生的组件,直到释放鼠标按钮(无论鼠标位置是否在组件的边界内)。
      指定者:
      mouseDragged 在接口 MouseMotionListener
      参数:
      e - 要处理的事件
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      当鼠标按钮在组件上移动时调用(没有按下任何按钮)。
      指定者:
      mouseMoved 在接口 MouseMotionListener
      参数:
      e - 要处理的事件