类的用途
java.awt.datatransfer.DataFlavor
使用 DataFlavor 的包
包
描述
提供用于在应用程序之间和应用程序内传输数据的接口和类。
拖放是一种在许多图形用户界面系统中发现的直接操作手势,它提供了一种机制,可以在逻辑上与 GUI 中的表示元素相关联的两个实体之间传输信息。
定义用户界面组件和提供对这些组件的访问的辅助技术之间的契约。
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
-
DataFlavor 在 java.awt.datatransfer 中的用法
java.awt.datatransfer 中的字段声明为 DataFlavor修饰符和类型Field描述static final DataFlavorDataFlavor.allHtmlFlavor表示一段 HTML 标记。static final DataFlavorDataFlavor.fragmentHtmlFlavor表示一段 HTML 标记。static final DataFlavorDataFlavor.imageFlavorDataFlavor表示 Java Image 类,其中:static final DataFlavorDataFlavor.javaFileListFlavor要将文件列表传输到 Java(和底层平台),使用这种类型/子类型的DataFlavor和java.util.List的表示类。static final DataFlavorDataFlavor.plainTextFlavor已弃用。从 1.3 开始。static final DataFlavorDataFlavor.selectionHtmlFlavor表示一段 HTML 标记。static final DataFlavorDataFlavor.stringFlavorDataFlavor表示 Java Unicode String 类,其中:java.awt.datatransfer 中返回 DataFlavor 的方法修饰符和类型方法描述static DataFlavorSystemFlavorMap.decodeDataFlavor(String nat) 解码Stringnative 用作DataFlavor。Clipboard.getAvailableDataFlavors()返回一个DataFlavor数组,其中可以提供此剪贴板的当前内容。static final DataFlavorDataFlavor.getTextPlainUnicodeFlavor()返回一个DataFlavor表示使用 Unicode 编码的纯文本,其中:StringSelection.getTransferDataFlavors()返回Transferable可以在其中提供数据的口味数组。Transferable.getTransferDataFlavors()返回一个 DataFlavor 对象数组,指示可以提供数据的风格。static final DataFlavorDataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors) 从DataFlavor数组中选择最佳文本DataFlavor。返回类型中包含 DataFlavor 类型参数的 java.awt.datatransfer 中的方法修饰符和类型方法描述FlavorTable.getFlavorsForNative(String nat) 返回指定的String对应的DataFlavor的List。SystemFlavorMap.getFlavorsForNative(String nat) 返回DataFlavor的List,数据传输子系统可以将指定的Stringnative 转换为该List。FlavorMap.getFlavorsForNatives(String[] natives) 将指定的Stringnatives 的Map返回到它们对应的DataFlavor。SystemFlavorMap.getFlavorsForNatives(String[] natives) 将指定的String本地人的Map返回到他们最喜欢的DataFlavor。FlavorMap.getNativesForFlavors(DataFlavor[] flavors) 将指定的DataFlavor的Map返回到它们对应的Stringnative。SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors) 将指定的DataFlavor的Map返回到它们最喜欢的String本机。java.awt.datatransfer 中的方法,参数类型为 DataFlavor修饰符和类型方法描述voidSystemFlavorMap.addFlavorForUnencodedNative(String nat, DataFlavor flav) 添加从单个Stringnative 到单个DataFlavor的映射。voidSystemFlavorMap.addUnencodedNativeForFlavor(DataFlavor flav, String nat) 添加从指定的DataFlavor(以及所有等于指定的DataFlavor的DataFlavor)到指定的Stringnative 的映射。static StringSystemFlavorMap.encodeDataFlavor(DataFlavor flav) 编码DataFlavor用作String本机。booleanDataFlavor.equals(DataFlavor that) 此方法与equals(Object)具有相同的行为。Clipboard.getData(DataFlavor flavor) 返回表示指定DataFlavor中此剪贴板当前内容的对象。FlavorTable.getNativesForFlavor(DataFlavor flav) 返回指定的DataFlavor对应的ListofStringnatives。SystemFlavorMap.getNativesForFlavor(DataFlavor flav) 返回ListofStringnatives,数据传输子系统可以将指定的DataFlavor翻译成这些 natives。FlavorMap.getNativesForFlavors(DataFlavor[] flavors) 将指定的DataFlavor的Map返回到它们对应的Stringnative。SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors) 将指定的DataFlavor的Map返回到它们最喜欢的String本机。StringSelection.getTransferData(DataFlavor flavor) 如果可能,在请求的DataFlavor中返回Transferable的数据。Transferable.getTransferData(DataFlavor flavor) 返回表示要传输的数据的对象。booleanClipboard.isDataFlavorAvailable(DataFlavor flavor) 返回是否可以在指定的DataFlavor中提供此剪贴板的当前内容。booleanStringSelection.isDataFlavorSupported(DataFlavor flavor) 返回此Transferable是否支持所请求的风味。booleanTransferable.isDataFlavorSupported(DataFlavor flavor) 返回此对象是否支持指定的数据风格。final booleanDataFlavor.isMimeTypeEqual(DataFlavor dataFlavor) 比较两个DataFlavor对象的mimeType。booleanDataFlavor.match(DataFlavor that) 与equals(DataFlavor)相同。static final DataFlavorDataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors) 从DataFlavor数组中选择最佳文本DataFlavor。voidSystemFlavorMap.setFlavorsForNative(String nat, DataFlavor[] flavors) 丢弃指定Stringnative 的当前映射,并创建到指定DataFlavors 的新映射。voidSystemFlavorMap.setNativesForFlavor(DataFlavor flav, String[] natives) 丢弃指定DataFlavor和所有DataFlavor等于指定DataFlavor的当前映射,并创建到指定Stringnatives 的新映射。java.awt.datatransfer 中的构造函数,参数类型为 DataFlavor -
DataFlavor 在 java.awt.dnd 中的用法
java.awt.dnd 中返回 DataFlavor 的方法修饰符和类型方法描述protected DataFlavor[]DropTargetContext.getCurrentDataFlavors()获取此操作的Transferable操作数的可用 DataFlavors。DropTargetDragEvent.getCurrentDataFlavors()此方法从DropTargetContext返回当前的DataFlavor。DropTargetDropEvent.getCurrentDataFlavors()此方法返回当前的 DataFlavors。DropTargetContext.TransferableProxy.getTransferDataFlavors()返回一个 DataFlavor 对象数组,指示封装的可传输数据可以提供的数据类型。返回类型中包含 DataFlavor 类型参数的 java.awt.dnd 中的方法修饰符和类型方法描述protected List<DataFlavor>DropTargetContext.getCurrentDataFlavorsAsList()此方法将Transferable操作数的当前可用 DataFlavors 作为java.util.List返回。DropTargetDragEvent.getCurrentDataFlavorsAsList()此方法将当前的DataFlavors 作为java.util.List返回DropTargetDropEvent.getCurrentDataFlavorsAsList()此方法将当前可用的DataFlavors 作为java.util.List返回。java.awt.dnd 中的方法,参数类型为 DataFlavor修饰符和类型方法描述DropTargetContext.TransferableProxy.getTransferData(DataFlavor df) 返回一个对象,该对象表示由封装的可传输对象为请求的数据类型提供的数据。protected booleanDropTargetContext.isDataFlavorSupported(DataFlavor df) 此方法返回一个boolean指示此DropTargetContext是否支持给定的DataFlavor。booleanDropTargetContext.TransferableProxy.isDataFlavorSupported(DataFlavor flavor) 返回封装的可传输对象是否支持指定的数据风格。booleanDropTargetDragEvent.isDataFlavorSupported(DataFlavor df) 此方法返回一个boolean指示是否支持指定的DataFlavor。booleanDropTargetDropEvent.isDataFlavorSupported(DataFlavor df) 此方法返回一个boolean指示指定的DataFlavor是否可从源中获得。 -
DataFlavor 在 javax.accessibility 中的用法
javax.accessibility 中返回 DataFlavor 的方法javax.accessibility 中的方法,参数类型为 DataFlavor -
DataFlavor 在 javax.swing 中的用法
javax.swing 中返回 DataFlavor 的方法javax.swing 中的方法,参数类型为 DataFlavor修饰符和类型方法描述booleanTransferHandler.canImport(JComponent comp, DataFlavor[] transferFlavors) 指示组件是否会在实际尝试导入之前接受给定数据类型集的导入。booleanTransferHandler.TransferSupport.isDataFlavorSupported(DataFlavor df) 返回是否支持给定的数据风格。