JavaTM 2
Platform
Std. Ed. v1.4.0

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

DataFlavor を使用しているパッケージ
java.awt.datatransfer アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティ間で情報を変換する機構を提供します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
 

java.awt.datatransfer での DataFlavor の使用
 

DataFlavor として宣言されている java.awt.datatransfer のフィールド
static DataFlavor DataFlavor.stringFlavor
          Java Unicode String クラスを表現する DataFlavor です。
static DataFlavor DataFlavor.imageFlavor
          Java Image クラスを表現する 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 オブジェクトの配列を返します。
static DataFlavor DataFlavor.getTextPlainUnicodeFlavor()
          Unicode エンコーディングでプレーンテキストを表現する DataFlavor を返します。
static DataFlavor DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
          DataFlavor の配列から最適なテキスト DataFlavor を選択します。
static DataFlavor SystemFlavorMap.decodeDataFlavor(String nat)
          DataFlavor として使用するために String ネイティブをデコードします。
 DataFlavor[] StringSelection.getTransferDataFlavors()
          この Transferable がデータを提供できるフレーバの配列を返します。
 

DataFlavor 型のパラメータを持つ java.awt.datatransfer のメソッド
 boolean Transferable.isDataFlavorSupported(DataFlavor flavor)
          指定されたデータフレーバが、このオブジェクトに対してサポートされているかどうかを返します。
 Object Transferable.getTransferData(DataFlavor flavor)
          転送されるデータを表すオブジェクトを返します。
static DataFlavor DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
          DataFlavor の配列から最適なテキスト DataFlavor を選択します。
 boolean DataFlavor.equals(DataFlavor that)
          ある DataFlavor とこの DataFlavor が等しいかどうかを判定します。
 boolean DataFlavor.match(DataFlavor that)
          ある DataFlavor とこの DataFlavor が等しいかどうかを判定します。
 boolean DataFlavor.isMimeTypeEqual(DataFlavor dataFlavor)
          2 つの DataFlavor オブジェクトの mimeType を比較します。
 List SystemFlavorMap.getNativesForFlavor(DataFlavor flav)
          指定された DataFlavor をデータ転送サブシステムによって変換できるその変換先の String ネイティブのList を返します。
 Map SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          指定された DataFlavor の、もっとも適切な String ネイティブへの Map を返します。
 void SystemFlavorMap.addUnencodedNativeForFlavor(DataFlavor flav, String nat)
          指定された DataFlavor (および指定された DataFlavor と等しいすべての DataFlavor) から、指定された String ネイティブにマッピングを追加します。
 void SystemFlavorMap.setNativesForFlavor(DataFlavor flav, String[] natives)
          指定された DataFlavor、および指定された DataFlavor と等しいすべての DataFlavor の現在のマッピングを破棄して、指定された String ネイティブへの新しいマッピングを作成します。
 void SystemFlavorMap.addFlavorForUnencodedNative(String nat, DataFlavor flav)
          単一の String ネイティブから単一の DataFlavor へのマッピングを追加します。
 void SystemFlavorMap.setFlavorsForNative(String nat, DataFlavor[] flavors)
          指定された String ネイティブの現在のマッピングを破棄して、指定された DataFlavor への新しいマッピングを作成します。
static String SystemFlavorMap.encodeDataFlavor(DataFlavor flav)
          String ネイティブとして使用するために DataFlavor を符号化します。
 List FlavorTable.getNativesForFlavor(DataFlavor flav)
          指定された DataFlavor の対応先の String ネイティブのList を返します。
 Map FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          指定された DataFlavor の、対応する String ネイティブへの Map を返します。
 boolean StringSelection.isDataFlavorSupported(DataFlavor flavor)
          要求したフレーバが、この Transferable でサポートされているかどうかを返します。
 Object StringSelection.getTransferData(DataFlavor flavor)
          可能であれば、要求された DataFlavorTransferable データを返します。
 

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 オブジェクトの配列を返します。
 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 を返します。
 

javax.swing での DataFlavor の使用
 

DataFlavor 型のパラメータを持つ javax.swing のメソッド
 boolean TransferHandler.canImport(JComponent comp, DataFlavor[] transferFlavors)
          コンポーネントが実際に一連のデータフレーバのインポートを試みる前に、データフレーバのインポートを受け入れるかどうかを示します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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