JavaTM Platform
Standard Ed. 6

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

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

java.awt.datatransfer での DataFlavor の使用
 

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

DataFlavor を返す java.awt.datatransfer のメソッド
static DataFlavor SystemFlavorMap.decodeDataFlavor(String nat)
          DataFlavor として使用するために String ネイティブをデコードします。
 DataFlavor[] Clipboard.getAvailableDataFlavors()
          クリップボードの現在の内容を提供できる DataFlavor の配列を返します。
static DataFlavor DataFlavor.getTextPlainUnicodeFlavor()
          Unicode エンコーディングでプレーンテキストを表現する DataFlavor を返します。
 DataFlavor[] StringSelection.getTransferDataFlavors()
          この Transferable がデータを提供できるフレーバの配列を返します。
 DataFlavor[] Transferable.getTransferDataFlavors()
          データを提供することができるフレーバを示す DataFlavor オブジェクトの配列を返します。
static DataFlavor DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
          DataFlavor の配列から最適なテキスト DataFlavor を選択します。
 

DataFlavor 型の引数を持つ型を返す java.awt.datatransfer のメソッド
 List<DataFlavor> FlavorTable.getFlavorsForNative(String nat)
          指定された String の対応先の DataFlavorList を返します。
 List<DataFlavor> SystemFlavorMap.getFlavorsForNative(String nat)
          指定された String ネイティブをデータ転送サブシステムによって変換できるその変換先の DataFlavorList を返します。
 Map<String,DataFlavor> FlavorMap.getFlavorsForNatives(String[] natives)
          指定された String ネイティブの、対応する DataFlavor への Map を返します。
 Map<String,DataFlavor> SystemFlavorMap.getFlavorsForNatives(String[] natives)
          指定された String ネイティブの、もっとも適切な DataFlavor への Map を返します。
 Map<DataFlavor,String> FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          指定された DataFlavor の、対応する String ネイティブへの Map を返します。
 Map<DataFlavor,String> SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          指定された DataFlavor の、もっとも適切な String ネイティブへの Map を返します。
 

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

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

java.awt.dnd での DataFlavor の使用
 

DataFlavor を返す java.awt.dnd のメソッド
protected  DataFlavor[] DropTargetContext.getCurrentDataFlavors()
          この操作の Transferable オペランドの有効な DataFlavor を取得します。
 DataFlavor[] DropTargetDragEvent.getCurrentDataFlavors()
          このメソッドは、この DropTargetContext から現在の DataFlavor を返します。
 DataFlavor[] DropTargetDropEvent.getCurrentDataFlavors()
          このメソッドは、現在の DataFlavor を返します。
 DataFlavor[] DropTargetContext.TransferableProxy.getTransferDataFlavors()
          カプセル化された転送可能オブジェクトによってデータが提供されるフレーバを示す DataFlavor オブジェクトの配列を返します。
 

DataFlavor 型の引数を持つ型を返す java.awt.dnd のメソッド
protected  List<DataFlavor> DropTargetContext.getCurrentDataFlavorsAsList()
          このメソッドは、Transferable オペランドの現在有効な DataFlavor を java.util.List として返します。
 List<DataFlavor> DropTargetDragEvent.getCurrentDataFlavorsAsList()
          このメソッドは、現在の DataFlavorjava.util.List として返します。
 List<DataFlavor> DropTargetDropEvent.getCurrentDataFlavorsAsList()
          このメソッドは、現在有効な DataFlavorjava.util.List として返します。
 

DataFlavor 型のパラメータを持つ java.awt.dnd のメソッド
 Object DropTargetContext.TransferableProxy.getTransferData(DataFlavor df)
          要求されたデータフレーバに対してカプセル化した転送可能オブジェクトによって提供されるデータを表すオブジェクトを返します。
protected  boolean DropTargetContext.isDataFlavorSupported(DataFlavor df)
          このメソッドは、指定した DataFlavor がこの DropTargetContext によってサポートされるかどうかを示す boolean を返します。
 boolean DropTargetContext.TransferableProxy.isDataFlavorSupported(DataFlavor flavor)
          指定されたデータフレーバが、カプセル化された転送可能オブジェクトによってサポートされているかどうかを返します。
 boolean DropTargetDragEvent.isDataFlavorSupported(DataFlavor df)
          このメソッドは、指定した DataFlavor がサポートされるかどうかを示す boolean を返します。
 boolean DropTargetDropEvent.isDataFlavorSupported(DataFlavor df)
          このメソッドは、指定した DataFlavor が転送元で有効かどうかを示す boolean を返します。
 

javax.accessibility での DataFlavor の使用
 

DataFlavor を返す javax.accessibility のメソッド
 DataFlavor[] AccessibleStreamable.getMimeTypes()
          このオブジェクトでサポートされる MIME タイプを表す DataFlavor オブジェクトの配列を返します。
 

DataFlavor 型のパラメータを持つ javax.accessibility のメソッド
 InputStream AccessibleStreamable.getStream(DataFlavor flavor)
          DataFlavor の InputStream を返します。
 

javax.activation での DataFlavor の使用
 

javax.activation での DataFlavor のサブクラス
 class ActivationDataFlavor
          ActivationDataFlavor クラスは、java.awt.datatransfer.DataFlavor の特別なサブクラスです。
 

DataFlavor を返す javax.activation のメソッド
 DataFlavor[] DataContentHandler.getTransferDataFlavors()
          データを提供することができるフレーバを示す DataFlavor オブジェクトの配列を返します。
 DataFlavor[] DataHandler.getTransferDataFlavors()
          このデータが利用できる DataFlavor を返します。
 

DataFlavor 型のパラメータを持つ javax.activation のメソッド
 boolean ActivationDataFlavor.equals(DataFlavor dataFlavor)
          渡された DataFlavor をこの DataFlavor と比較し、isMimeTypeEqual メソッドを呼び出します。
 Object DataHandler.getTransferData(DataFlavor flavor)
          転送されるデータを表すオブジェクトを返します。
 Object DataContentHandler.getTransferData(DataFlavor df, DataSource ds)
          転送されるデータを表すオブジェクトを返します。
 boolean DataHandler.isDataFlavorSupported(DataFlavor flavor)
          指定されたデータフレーバが、このオブジェクトに対してサポートされているかどうかを返します。
 

javax.swing での DataFlavor の使用
 

DataFlavor を返す javax.swing のメソッド
 DataFlavor[] TransferHandler.TransferSupport.getDataFlavors()
          この転送のデータフレーバを返します。
 

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


JavaTM Platform
Standard Ed. 6

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

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。