public abstract class MouseDragGestureRecognizer extends DragGestureRecognizer implements MouseListener, MouseMotionListener
DragGestureRecognizer
鼠标手势
DragGestureRecognizer
。每个平台实现自己的具体的子类,可以通过该工具包。createdraggesturerecognizer()方法封装平台相关的鼠标手势识别(S),启动拖放操作。
鼠标拖动手势识别应拖动手势运动阈值,可以通过DragSource.getDragThreshold()
。当鼠标拖动的位置在最新鼠标拖动事件的位置和相应的鼠标键按下事件的位置之间的距离大于拖曳动作的动作阈值时,只需识别一个拖曳手势。
拖动手势识别创造了DragSource.createDefaultDragGestureRecognizer(java.awt.Component, int, java.awt.dnd.DragGestureListener)
遵循这个惯例。
component, dragGestureListener, dragSource, events, sourceActions
Modifier | Constructor and Description |
---|---|
protected |
MouseDragGestureRecognizer(DragSource ds)
构建一个新的
MouseDragGestureRecognizer 给
Component 的
DragSource 。
|
protected |
MouseDragGestureRecognizer(DragSource ds, Component c)
构建一个新的
MouseDragGestureRecognizer 给
Component C
DragSource ,和
Component 观察。
|
protected |
MouseDragGestureRecognizer(DragSource ds, Component c, int act)
构建一个新的
MouseDragGestureRecognizer 给
Component C的
DragSource ,
Component 观察和行动(S)这个拖动操作允许的。
|
protected |
MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
构建一个新的
MouseDragGestureRecognizer 给
Component C的
DragSource ,
Component 观察、行动(S)这个拖动操作允许,和
DragGestureListener 通知时,拖动手势检测。
|
Modifier and Type | Method and Description |
---|---|
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的听众与组件
|
protected void |
unregisterListeners()
注销这DragGestureRecognizer的听众与组件的子类必须重写此方法
|
addDragGestureListener, appendEvent, fireDragGestureRecognized, getComponent, getDragSource, getSourceActions, getTriggerEvent, removeDragGestureListener, resetRecognizer, setComponent, setSourceActions
protected MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
MouseDragGestureRecognizer
给
Component
C的
DragSource
,
Component
观察、行动(S)这个拖动操作允许,和
DragGestureListener
通知时,拖动手势检测。
ds
为C组分DragSource
c
-观察组件
act
-行动为这个拖不得
dgl
- draggesturelistener通知时,一个手势检测
protected MouseDragGestureRecognizer(DragSource ds, Component c, int act)
MouseDragGestureRecognizer
给
Component
C的
DragSource
,
Component
观察和行动(S)这个拖动操作允许的。
ds
为C组分DragSource
c
-观察组件
act
-行动为这个拖不得
protected MouseDragGestureRecognizer(DragSource ds, Component c)
MouseDragGestureRecognizer
给
Component
C
DragSource
,和
Component
观察。
ds
为C组分DragSource
c
-观察组件
protected MouseDragGestureRecognizer(DragSource ds)
MouseDragGestureRecognizer
给
Component
的
DragSource
。
ds
-组件DragSource
protected void registerListeners()
registerListeners
方法重写,继承类
DragGestureRecognizer
protected void unregisterListeners()
unregisterListeners
方法重写,继承类
DragGestureRecognizer
public void mouseClicked(MouseEvent e)
mouseClicked
接口
MouseListener
e
-
MouseEvent
public void mousePressed(MouseEvent e)
Component
。
mousePressed
接口
MouseListener
e
-
MouseEvent
public void mouseReleased(MouseEvent e)
mouseReleased
接口
MouseListener
e
-
MouseEvent
public void mouseEntered(MouseEvent e)
mouseEntered
接口
MouseListener
e
-
MouseEvent
public void mouseExited(MouseEvent e)
mouseExited
接口
MouseListener
e
-
MouseEvent
public void mouseDragged(MouseEvent e)
mouseDragged
接口
MouseMotionListener
e
-
MouseEvent
public void mouseMoved(MouseEvent e)
mouseMoved
接口
MouseMotionListener
e
-
MouseEvent
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.