JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.awt.datatransfer.DataFlavor の使用

DataFlavor を使用しているパッケージ
java.awt.datatransfer このパッケージは、アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティ間で情報を変換する機構を提供します。 
 

java.awt.datatransfer での DataFlavor の使用
 

DataFlavor として宣言されている java.awt.datatransfer のフィールド
static DataFlavor DataFlavor.stringFlavor
          Java Unicode String クラスを表現する DataFlavor です。
static DataFlavor DataFlavor.plainTextFlavor
          推奨されていません。 バージョン 1.3 では、Transferable.getTransferData(DataFlavor.plainTextFlavor) ではなく、DataFlavor.getReaderForText(Transferable) を使用してください。
static DataFlavor DataFlavor.javaFileListFlavor
          Java (および基本となるプラットフォーム) 同士でファイルのリストを転送するには、このタイプまたはサブタイプの DataFlavor と、表現クラス java.util.List が使用されます。
 

DataFlavor を返す java.awt.datatransfer のメソッド
 DataFlavor[] Transferable.getTransferDataFlavors()
          データを提供することができるフレーバを示す DataFlavor オブジェクトの配列を返します。
 DataFlavor[] StringSelection.getTransferDataFlavors()
          この Transferable がデータを提供できるフレーバの配列を返します。
static DataFlavor SystemFlavorMap.decodeDataFlavor(String atom)
           
static DataFlavor DataFlavor.getTextPlainUnicodeFlavor()
           
static DataFlavor DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
           
 

DataFlavor 型のパラメータを持つ java.awt.datatransfer のメソッド
 boolean Transferable.isDataFlavorSupported(DataFlavor flavor)
          指定されたデータフレーバが、このオブジェクトに対してサポートされているかどうかを返します。
 Object Transferable.getTransferData(DataFlavor flavor)
          転送されるデータを表現するオブジェクトを返します。
 boolean StringSelection.isDataFlavorSupported(DataFlavor flavor)
          要求したフレーバが、この Transferable でサポートされているかどうかを返します。
 Object StringSelection.getTransferData(DataFlavor flavor)
          可能であれば、要求された DataFlavor の Transferable データを返します。
 Map SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          フレーバをネイティブなデータタイプ名にマッピングします。
static String SystemFlavorMap.encodeDataFlavor(DataFlavor df)
           
static DataFlavor DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
           
 boolean DataFlavor.equals(DataFlavor that)
          MIME プライマリタイプ、サブタイプ、表現クラスが同じ場合に限り、2 つの DataFlavors は同じものと見なされます。
 boolean DataFlavor.match(DataFlavor that)
          プライマリタイプ、サブタイプ、表現クラスが同じ場合に限り、2 つの DataFlavors は一致します。
 boolean DataFlavor.isMimeTypeEqual(DataFlavor dataFlavor)
          パラメータのない 2 つの DataFlavor オブジェクトの MIME タイプを比較します。
 Map FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          フレーバをネイティブなデータタイプ名にマッピングします。
 

DataFlavor 型のパラメータを持つ java.awt.datatransfer のコンストラクタ
UnsupportedFlavorException(DataFlavor flavor)
          UnsupportedFlavorException を構築します。
 

java.awt.dnd での DataFlavor の使用
 

DataFlavor を返す java.awt.dnd のメソッド
protected  DataFlavor[] DropTargetContext.getCurrentDataFlavors()
          この操作の Transferable オペランドの有効な DataFlavor を取得します。
 DataFlavor[] DropTargetContext.TransferableProxy.getTransferDataFlavors()
          フレーバを返します。
 DataFlavor[] DropTargetDropEvent.getCurrentDataFlavors()
          このメソッドは、現在の DataFlavor を返します。
 DataFlavor[] DropTargetDragEvent.getCurrentDataFlavors()
          このメソッドは、この DropTargetContext から現在の DataFlavor を返します。
 

DataFlavor 型のパラメータを持つ java.awt.dnd のメソッド
protected  boolean DropTargetContext.isDataFlavorSupported(DataFlavor df)
          このメソッドは、指定した DataFlavor がこの DropTargetContext によってサポートされるかどうかを示す boolean を返します。
 boolean DropTargetContext.TransferableProxy.isDataFlavorSupported(DataFlavor flavor)
          特定のフレーバがサポートされているかどうかを判定します。
 Object DropTargetContext.TransferableProxy.getTransferData(DataFlavor df)
          転送データを返します。
 boolean DropTargetDropEvent.isDataFlavorSupported(DataFlavor df)
          このメソッドは、指定した DataFlavor が転送元で有効かどうかを示す boolean を返します。
 boolean DropTargetDragEvent.isDataFlavorSupported(DataFlavor df)
          このメソッドは、指定した DataFlavor がサポートされるかどうかを示す boolean を返します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.