JavaTM Platform
Standard Ed. 6

类 java.awt.dnd.DragSource
的使用

使用 DragSource 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 
 

java.awtDragSource 的使用
 

参数类型为 DragSourcejava.awt 中的方法
<T extends DragGestureRecognizer>
T
Toolkit.createDragGestureRecognizer(Class<T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
          创建所请求的抽象 DragGestureRecognizer 类的具体的、与平台有关的子类,并将它与指定的 DragSource、Component 和 DragGestureListener 关联。
 

java.awt.dndDragSource 的使用
 

声明为 DragSourcejava.awt.dnd 中的字段
protected  DragSource DragGestureRecognizer.dragSource
          与此 DragGestureRecognizer 关联的 DragSource
 

返回 DragSourcejava.awt.dnd 中的方法
static DragSource DragSource.getDefaultDragSource()
          获取与基础平台关联的 DragSource 对象。
 DragSource DragGestureEvent.getDragSource()
          返回 DragSource
 DragSource DragGestureRecognizer.getDragSource()
          此方法返回 DragSource,为了进行 Drag 和 Drop 操作,将使用此 DragGestureRecognizer
 DragSource DragSourceContext.getDragSource()
          返回实例化此 DragSourceContextDragSource
 

参数类型为 DragSourcejava.awt.dnd 中的构造方法
DragGestureRecognizer(DragSource ds)
          构造一个新的 DragGestureRecognizer,使其具有给定此 Drag 和 Drop 操作中使用的 DragSource
DragGestureRecognizer(DragSource ds, Component c)
          构造一个新的 DragGestureRecognizer,使其具有给定此 Drag 和 Drop 操作中使用的 DragSource 和此 DragGestureRecognizer 应该“观察”拖动开始动作的 Component
DragGestureRecognizer(DragSource ds, Component c, int sa)
          构造一个新的 DragGestureRecognizer,使其具有给定此 Drag 和 Drop 操作中使用的 DragSource、此 DragGestureRecognizer 应该“观察”拖动开始动作的 Component 和此 Drag 和 Drop 操作所支持的动作。
DragGestureRecognizer(DragSource ds, Component c, int sa, DragGestureListener dgl)
          构造一个新的 DragGestureRecognizer,使其具有给定此 Drag 和 Drop 操作中使用的 DragSource、此 DragGestureRecognizer 应该“观察”拖动开始动作的 Component、此 Drag 和 Drop 操作所支持的操作和一旦检测到拖动开始动作要通知的 DragGestureListener
MouseDragGestureRecognizer(DragSource ds)
          给出 ComponentDragSource,构造一个新的 MouseDragGestureRecognizer
MouseDragGestureRecognizer(DragSource ds, Component c)
          给出 Component c 的 DragSource、要观察的 Component,构造一个新的 MouseDragGestureRecognizer
MouseDragGestureRecognizer(DragSource ds, Component c, int act)
          给出 Component c 的 DragSource、要观察的 Component,以及此拖动操作允许的操作,构造一个新的 MouseDragGestureRecognizer
MouseDragGestureRecognizer(DragSource ds, Component c, int act, DragGestureListener dgl)
          给出 Component c 的 DragSource、要观察的 Component、此拖动操作允许的操作,以及检测到拖动动作时发出通知的 DragGestureListener,构造一个新的 MouseDragGestureRecognizer
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策