包的用途
java.awt.dnd
使用 java.awt.dnd 的包
包
描述
包含用于创建用户界面以及绘制图形和图像的所有类。
拖放是一种在许多图形用户界面系统中发现的直接操作手势,它提供了一种机制,可以在逻辑上与 GUI 中的表示元素相关联的两个实体之间传输信息。
-
被 java.awt 使用的 java.awt.dnd 中的类类描述用于接收拖动手势事件的监听接口。
DragGestureRecognizer
是一个抽象基类,用于规范依赖于平台的监听器,可以与特定的Component
关联,以便识别依赖于平台的拖动启动手势。DragSource
是负责启动拖放操作的实体,可用于多种场景: 在 JVM 的生命周期内,每个 JVM 1 个默认实例。当Component
希望在拖放操作期间接受拖放时,DropTarget
与Component
相关联。 -
被 java.awt.dnd 使用的 java.awt.dnd 中的类类描述当特定的
DragGestureRecognizer
检测到它正在跟踪的Component
上发生了平台相关的拖动启动手势时,DragGestureEvent
将传递给DragGestureListener
的 dragGestureRecognized() 方法。用于接收拖动手势事件的监听接口。DragGestureRecognizer
是一个抽象基类,用于规范依赖于平台的监听器,可以与特定的Component
关联,以便识别依赖于平台的拖动启动手势。DragSource
是负责启动拖放操作的实体,可用于多种场景: 在 JVM 的生命周期内,每个 JVM 1 个默认实例。DragSourceContext
类负责管理拖放协议的发起端。DragSourceDragEvent
从DragSourceContextPeer
通过DragSourceContext
传送到向该DragSourceContext
及其关联的DragSource
注册的DragSourceListener
。DragSourceDropEvent
从DragSourceContextPeer
传递,通过DragSourceContext
,到DragSourceListener
的dragDropEnd
方法注册到那个DragSourceContext
及其关联的DragSource
。此类是DragSourceDragEvent
和DragSourceDropEvent
的基类。DragSourceListener
为拖放操作的发起者定义了事件接口,以跟踪用户手势的状态,并在整个拖放操作过程中向用户提供适当的“拖过”反馈。用于在拖动操作期间接收鼠标移动事件的监听接口。当Component
希望在拖放操作期间接受拖放时,DropTarget
与Component
相关联。这个受保护的内部类实现了自动滚动只要与拖放操作相关联的逻辑光标与与DropTarget
相关联的Component
的可见几何图形重合,就会创建DropTargetContext
。DropTargetDragEvent
通过其 dragEnter() 和 dragOver() 方法传送到DropTargetListener
。DropTargetDropEvent
通过DropTargetListener
drop() 方法交付。DropTargetEvent
是DropTargetDragEvent
和DropTargetDropEvent
的基类。DropTargetListener
接口是DropTarget
类用于提供涉及主题DropTarget
的 DnD 操作通知的回调接口。此异常由 java.awt.dnd 包中的各种方法抛出。