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) 创建的拖动手势识别器遵循此约定。
- 参见:
-
字段摘要
在类 java.awt.dnd.DragGestureRecognizer 中声明的字段
component, dragGestureListener, dragSource, events, sourceActions -
构造方法总结
构造方法修饰符构造方法描述protected给定DragSource为Component构造一个新的MouseDragGestureRecognizer。protected给定Componentc 的DragSource和要观察的Component构造一个新的MouseDragGestureRecognizer。protectedMouseDragGestureRecognizer(DragSource ds, Component c, int act) 给定Componentc 的DragSource、要观察的Component以及此拖动操作允许的操作,构造一个新的MouseDragGestureRecognizer。protectedMouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl) 构造一个新的MouseDragGestureRecognizer,给定Componentc 的DragSource、要观察的Component、此拖动操作允许的动作以及检测到拖动手势时通知的DragGestureListener。 -
方法总结
修饰符和类型方法描述void当鼠标在组件上单击时调用。void在组件上按下鼠标按钮时调用。void当鼠标进入组件时调用。void当鼠标退出组件时调用。void当鼠标按钮在组件上移动时调用(没有按钮没有按下)。void在Component上按下鼠标按钮时调用。void在组件上释放鼠标按钮时调用。protected void向组件注册此 DragGestureRecognizer 的监听protected void使用组件子类注销此 DragGestureRecognizer 的监听必须重写此方法
-
构造方法详细信息
-
MouseDragGestureRecognizer
构造一个新的MouseDragGestureRecognizer,给定Componentc 的DragSource、要观察的Component、此拖动操作允许的动作以及检测到拖动手势时通知的DragGestureListener。- 参数:
ds- 组件 c 的 DragSourcec- 要观察的组件act- 此拖动允许的操作dgl- 检测到手势时通知的 DragGestureListener
-
MouseDragGestureRecognizer
给定Componentc 的DragSource、要观察的Component以及此拖动操作允许的操作,构造一个新的MouseDragGestureRecognizer。- 参数:
ds- 组件 c 的 DragSourcec- 要观察的组件act- 此拖动允许的操作
-
MouseDragGestureRecognizer
给定Componentc 的DragSource和要观察的Component构造一个新的MouseDragGestureRecognizer。- 参数:
ds- 组件 c 的 DragSourcec- 要观察的组件
-
MouseDragGestureRecognizer
给定DragSource为Component构造一个新的MouseDragGestureRecognizer。- 参数:
ds- 组件的 DragSource
-
-
方法详情
-
registerListeners
protected void registerListeners()向组件注册此 DragGestureRecognizer 的监听- 指定者:
registerListeners在类DragGestureRecognizer中
-
unregisterListeners
protected void unregisterListeners()使用组件子类注销此 DragGestureRecognizer 的监听必须重写此方法- 指定者:
unregisterListeners在类DragGestureRecognizer中
-
mouseClicked
当鼠标在组件上单击时调用。- 指定者:
mouseClicked在接口MouseListener中- 参数:
e-MouseEvent
-
mousePressed
在Component上按下鼠标按钮时调用。- 指定者:
mousePressed在接口MouseListener中- 参数:
e-MouseEvent
-
mouseReleased
在组件上释放鼠标按钮时调用。- 指定者:
mouseReleased在接口MouseListener中- 参数:
e-MouseEvent
-
mouseEntered
当鼠标进入组件时调用。- 指定者:
mouseEntered在接口MouseListener中- 参数:
e-MouseEvent
-
mouseExited
当鼠标退出组件时调用。- 指定者:
mouseExited在接口MouseListener中- 参数:
e-MouseEvent
-
mouseDragged
在组件上按下鼠标按钮时调用。- 指定者:
mouseDragged在接口MouseMotionListener中- 参数:
e-MouseEvent
-
mouseMoved
当鼠标按钮在组件上移动时调用(没有按钮没有按下)。- 指定者:
mouseMoved在接口MouseMotionListener中- 参数:
e-MouseEvent
-