JavaTM Platform
Standard Ed. 6

接口 java.awt.datatransfer.FlavorMap
的使用

使用 FlavorMap 的软件包
java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 
java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 
 

java.awt.datatransferFlavorMap 的使用
 

java.awt.datatransferFlavorMap 的子接口
 interface FlavorTable
          放宽传统一对一 Map 限制的 FlavorMap。
 

实现 FlavorMapjava.awt.datatransfer 中的类
 class SystemFlavorMap
          SystemFlavorMap 是 "native" (String)(对应于特定于平台的数据格式)和 "flavor" (DataFlavor)(对应于与平台无关的 MIME 类型)之间的可配置映射。
 

返回 FlavorMapjava.awt.datatransfer 中的方法
static FlavorMap SystemFlavorMap.getDefaultFlavorMap()
          返回此线程的 ClassLoader 的默认 FlavorMap。
 

java.awt.dndFlavorMap 的使用
 

返回 FlavorMapjava.awt.dnd 中的方法
 FlavorMap DragSource.getFlavorMap()
          此方法返回此 DragSourceFlavorMap
 FlavorMap DropTarget.getFlavorMap()
          获取与此 DropTarget 关联的 FlavorMap
 

参数类型为 FlavorMapjava.awt.dnd 中的方法
 void DropTarget.setFlavorMap(FlavorMap fm)
          设置 FlavorMap 与此 DropTarget 关联。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          在给定发起拖动的 DragGestureEvent、使用的初始 Cursor、要拖动的 ImageImage 原点距离触发时 Cursor 热点的偏移量、拖动的 Transferable 目标数据、DragSourceListenerFlavorMap 的情况下开始拖动。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          在给定发起拖动的 DragGestureEvent、使用的初始 Cursor、拖动的 Transferable 目标数据、DragSourceListenerFlavorMap 的情况下开始拖动。
 

参数类型为 FlavorMapjava.awt.dnd 中的构造方法
DropTarget(Component c, int ops, DropTargetListener dtl, boolean act, FlavorMap fm)
          在给出与之关联的 Component、表示要支持的默认可接受操作的 int 值、执行事件处理的 DropTargetListener、表示 DropTarget 当前是否接受 drop 的 boolean 值和要使用的 FlavorMap(使用默认 FlavorMap 时为 null)的情况下,创建一个新的 DropTarget。
 


JavaTM Platform
Standard Ed. 6

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

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