|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.dnd
类 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)
创建的拖动识别程序遵守以下约定。
字段摘要 |
---|
从类 java.awt.dnd.DragGestureRecognizer 继承的字段 |
---|
component, dragGestureListener, dragSource, events, sourceActions |
构造方法摘要 | |
---|---|
protected |
MouseDragGestureRecognizer(DragSource ds) 给出 Component 的 DragSource ,构造一个新的 MouseDragGestureRecognizer 。 |
protected |
MouseDragGestureRecognizer(DragSource ds, Component c) 给出 Component c 的 DragSource 、要观察的 Component ,构造一个新的 MouseDragGestureRecognizer 。 |
protected |
MouseDragGestureRecognizer(DragSource ds, Component c, int act) 给出 Component c 的 DragSource 、要观察的 Component ,以及此拖动操作允许的操作,构造一个新的 MouseDragGestureRecognizer 。 |
protected |
MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl) 给出 Component c 的 DragSource 、要观察的 Component 、此拖动操作允许的操作,以及检测到拖动动作时发出通知的 DragGestureListener ,构造一个新的 MouseDragGestureRecognizer 。 |
方法摘要 | |
---|---|
void |
mouseClicked(MouseEvent e) 鼠标在组件上单击时调用。 |
void |
mouseDragged(MouseEvent e) 鼠标按钮在组件上按下时调用。 |
void |
mouseEntered(MouseEvent e) 鼠标移动到组件上时调用。 |
void |
mouseExited(MouseEvent e) 鼠标离开组件时调用。 |
void |
mouseMoved(MouseEvent e) 鼠标按钮在组件上移动(无按钮按下)时调用。 |
void |
mousePressed(MouseEvent e) 鼠标按钮在 Component 上按下时调用。 |
void |
mouseReleased(MouseEvent e) 鼠标按钮在组件上释放时调用。 |
protected void |
registerListeners() 注册此 DragGestureRecognizer 的 Listener 和 Component |
protected void |
unregisterListeners() 取消注册此 DragGestureRecognizer 的 Listener 和 Component 子类必须重写此方法: |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
-
给出
Component
c 的DragSource
、要观察的Component
、此拖动操作允许的操作,以及检测到拖动动作时发出通知的DragGestureListener
,构造一个新的MouseDragGestureRecognizer
。- 参数:
-
ds
- Component c 的 DragSource -
c
- 要观察的 Component -
act
- 此拖动操作允许的操作 -
dgl
- 检测到拖动时发出通知的 DragGestureListener
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds, Component c, int act)
-
给出
Component
c 的DragSource
、要观察的Component
,以及此拖动操作允许的操作,构造一个新的MouseDragGestureRecognizer
。- 参数:
-
ds
- Component c 的 DragSource -
c
- 要观察的 Component -
act
- 此拖动操作允许的操作
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds, Component c)
-
给出
Component
c 的DragSource
、要观察的Component
,构造一个新的MouseDragGestureRecognizer
。- 参数:
-
ds
- Component c 的 DragSource -
c
- 要观察的 Component
MouseDragGestureRecognizer
protected MouseDragGestureRecognizer(DragSource ds)
-
给出
Component
的DragSource
,构造一个新的MouseDragGestureRecognizer
。- 参数:
-
ds
- Component 的 DragSource
方法详细信息 |
---|
registerListeners
protected void registerListeners()
- 注册此 DragGestureRecognizer 的 Listener 和 Component
-
- 指定者:
-
类
DragGestureRecognizer
中的registerListeners
-
unregisterListeners
protected void unregisterListeners()
- 取消注册此 DragGestureRecognizer 的 Listener 和 Component 子类必须重写此方法:
-
- 指定者:
-
类
DragGestureRecognizer
中的unregisterListeners
-
mouseClicked
public void mouseClicked(MouseEvent e)
- 鼠标在组件上单击时调用。
-
- 指定者:
-
接口
MouseListener
中的mouseClicked
-
- 参数:
-
e
-MouseEvent
mousePressed
public void mousePressed(MouseEvent e)
-
鼠标按钮在
Component
上按下时调用。 -
- 指定者:
-
接口
MouseListener
中的mousePressed
-
- 参数:
-
e
-MouseEvent