- 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)创建的拖动手势识别器遵循此约定。- 另请参见:
-
DragGestureListener,DragGestureEvent,DragSource, Serialized Form
-
-
字段汇总
-
声明的属性在类 java.awt.dnd.DragGestureRecognizer
component, dragGestureListener, dragSource, events, sourceActions
-
-
构造方法摘要
构造方法 变量 构造器 描述 protectedMouseDragGestureRecognizer(DragSource ds)针对MouseDragGestureRecognizer的DragSource构建新的Component。protectedMouseDragGestureRecognizer(DragSource ds, Component c)给出DragSource,为Componentc和Component进行观察,构建一个新的MouseDragGestureRecognizer。protectedMouseDragGestureRecognizer(DragSource ds, Component c, int act)给出DragSource(Component,Component需要观察的Component)以及允许此拖动操作的操作,构造一个新的MouseDragGestureRecognizer。protectedMouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)构造一个新的MouseDragGestureRecognizer给出的DragSource为Componentc时,Component来观察,允许此拖动操作的动作(一个或多个),并且DragGestureListener检测到拖拽手势时通知。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidmouseClicked(MouseEvent e)在组件上单击鼠标时调用。voidmouseDragged(MouseEvent e)在组件上按下鼠标按钮时调用。voidmouseEntered(MouseEvent e)鼠标进入组件时调用。voidmouseExited(MouseEvent e)鼠标退出组件时调用。voidmouseMoved(MouseEvent e)在组件上移动鼠标按钮时调用(没有按钮没有向下)。voidmousePressed(MouseEvent e)在Component上按下鼠标按钮时调用。voidmouseReleased(MouseEvent e)在组件上释放鼠标按钮时调用。protected voidregisterListeners()使用Component注册此DragGestureRecognizer的监听器protected voidunregisterListeners()使用Component子类取消注册此DragGestureRecognizer的Listeners必须覆盖此方法
-
-
-
构造方法详细信息
-
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
构造一个新的MouseDragGestureRecognizer给出的DragSource为Componentc时,Component来观察,允许此拖动操作的动作(一个或多个),并且DragGestureListener检测到拖拽手势时通知。- 参数
-
ds- 组件c的DragSource -
c- 要观察的组件 -
act- 此Drag允许的操作 -
dgl- DragGestureListener在检测到手势时通知
-
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds, Component c, int act)
给出了DragSource(Componentc),Component)以及允许进行此拖动操作的动作,构建新的MouseDragGestureRecognizer。- 参数
-
ds- 组件的DragSource c -
c- 要观察的组件 -
act- 此拖动允许的操作
-
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds, Component c)
给出DragSource为Componentc和Component进行观察,构建新的MouseDragGestureRecognizer。- 参数
-
ds- 组件的DragSource c -
c- 要观察的组件
-
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds)
构造一个新的MouseDragGestureRecognizer给出DragSource为Component。- 参数
-
ds- 组件的DragSource
-
-
方法详细信息
-
registerListeners
protected void registerListeners()
使用Component注册此DragGestureRecognizer的监听器- Specified by:
-
registerListeners在类DragGestureRecognizer
-
unregisterListeners
protected void unregisterListeners()
使用Component子类取消注册此DragGestureRecognizer的Listeners必须覆盖此方法- Specified by:
-
unregisterListeners在课程DragGestureRecognizer
-
mouseClicked
public void mouseClicked(MouseEvent e)
在组件上单击鼠标时调用。- Specified by:
-
mouseClicked接口MouseListener - 参数
-
e-MouseEvent
-
mousePressed
public void mousePressed(MouseEvent e)
在Component上按下鼠标按钮时调用。- Specified by:
-
mousePressed接口MouseListener - 参数
-
e-MouseEvent
-
mouseReleased
public void mouseReleased(MouseEvent e)
在组件上释放鼠标按钮时调用。- Specified by:
-
mouseReleased在界面MouseListener - 参数
-
e-MouseEvent
-
mouseEntered
public void mouseEntered(MouseEvent e)
鼠标进入组件时调用。- Specified by:
-
mouseEntered在界面MouseListener - 参数
-
e-MouseEvent
-
mouseExited
public void mouseExited(MouseEvent e)
鼠标退出组件时调用。- Specified by:
-
mouseExitedin interfaceMouseListener - 参数
-
e-MouseEvent
-
mouseDragged
public void mouseDragged(MouseEvent e)
在组件上按下鼠标按钮时调用。- Specified by:
-
mouseDragged在界面MouseMotionListener - 参数
-
e-MouseEvent
-
mouseMoved
public void mouseMoved(MouseEvent e)
在组件上移动鼠标按钮时调用(没有按钮没有向下)。- Specified by:
-
mouseMoved在界面MouseMotionListener - 参数
-
e- theMouseEvent
-
-