Module  java.desktop
软件包  java.awt.event

Class MouseMotionAdapter

  • All Implemented Interfaces:
    MouseMotionListenerEventListener
    已知直接子类:
    BasicComboPopup.InvocationMouseMotionHandlerBasicComboPopup.ListMouseMotionHandler


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

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

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

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

    从以下版本开始:
    1.1
    另请参见:
    MouseEventMouseMotionListenerTutorial: Writing a Mouse Motion Listener
    • 构造方法详细信息

      • MouseMotionAdapter

        public MouseMotionAdapter​()
    • 方法详细信息

      • mouseDragged

        public void mouseDragged​(MouseEvent e)
        在组件上按下鼠标按钮然后拖动时调用。 鼠标拖动事件将继续传递到第一个起始的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。
        Specified by:
        mouseDragged在接口 MouseMotionListener
        参数
        e - 要处理的事件
      • mouseMoved

        public void mouseMoved​(MouseEvent e)
        在组件上移动鼠标按钮时调用(没有按钮没有关闭)。
        Specified by:
        mouseMoved在接口 MouseMotionListener
        参数
        e - the event to be processed