模块 java.desktop

类 MouseDragGestureRecognizer

java.lang.Object
java.awt.dnd.DragGestureRecognizer
java.awt.dnd.MouseDragGestureRecognizer
所有已实现的接口:
MouseListener , MouseMotionListener , Serializable , EventListener

public abstract class MouseDragGestureRecognizer extends DragGestureRecognizer implements MouseListener , MouseMotionListener
DragGestureRecognizer 的这个抽象子类为基于鼠标的手势定义了一个 DragGestureRecognizer。每个平台都实现了该类自己的具体子类,可通过 Toolkit.createDragGestureRecognizer() 方法使用,以封装对启动拖放操作的平台相关鼠标手势的识别。

鼠标拖动手势识别器应遵守拖动手势运动阈值,可通过 DragSource.getDragThreshold() 获得。只有当最近一次鼠标拖动事件的位置与相应的鼠标按钮按下事件的位置之间的水平或垂直方向上的距离大于拖动手势运动阈值时,才应识别拖动手势。

使用 DragSource.createDefaultDragGestureRecognizer(java.awt.Component, int, java.awt.dnd.DragGestureListener) 创建的拖动手势识别器遵循此约定。

参见:
  • 构造方法详细信息

    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource  ds, Component  c, int act, DragGestureListener  dgl)
      构造一个新的 MouseDragGestureRecognizer,给定 Component c 的 DragSource、要观察的 Component、此拖动操作允许的动作以及检测到拖动手势时通知的 DragGestureListener
      参数:
      ds - 组件 c 的 DragSource
      c - 要观察的组件
      act - 此拖动允许的操作
      dgl - 检测到手势时通知的 DragGestureListener
    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource  ds, Component  c, int act)
      给定 Component c 的 DragSource、要观察的 Component 以及此拖动操作允许的操作,构造一个新的 MouseDragGestureRecognizer
      参数:
      ds - 组件 c 的 DragSource
      c - 要观察的组件
      act - 此拖动允许的操作
    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource  ds, Component  c)
      给定 Component c 的 DragSource 和要观察的 Component 构造一个新的 MouseDragGestureRecognizer
      参数:
      ds - 组件 c 的 DragSource
      c - 要观察的组件
    • MouseDragGestureRecognizer

      protected MouseDragGestureRecognizer(DragSource  ds)
      给定 DragSourceComponent 构造一个新的 MouseDragGestureRecognizer
      参数:
      ds - 组件的 DragSource
  • 方法详情