クラスjava.awt.datatransfer.DataFlavor
の使用
パッケージ
説明
アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。
ドラッグ&ドロップ操作は、多くのグラフィカル・ユーザー・インタフェース・システムで見られる直接的な操作ジェスチャで、GUIの表現要素に論理的に関連付けられた2つのエンティティ間で情報を変換するメカニズムを提供します。
ユーザー・インタフェース・コンポーネントとそれらのコンポーネントへのアクセスを提供するユーザー補助テクノロジの間の規約を定義します。
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
-
java.awt.datatransferでのDataFlavorの使用
修飾子と型フィールド説明static DataFlavor
DataFlavor.allHtmlFlavor
1つのHTMLマークアップを表します。static DataFlavor
DataFlavor.fragmentHtmlFlavor
1つのHTMLマークアップを表します。static DataFlavor
DataFlavor.imageFlavor
Java Imageクラスを表すDataFlavor
。ここでは、次のようになります。static DataFlavor
DataFlavor.javaFileListFlavor
Java (および基本となるプラットフォーム)との間でファイルのリストを転送するには、このタイプ/サブタイプのDataFlavor
と、java.util.List
の表現クラスが使用されます。static DataFlavor
DataFlavor.plainTextFlavor
非推奨。1.3以降。static DataFlavor
DataFlavor.selectionHtmlFlavor
1つのHTMLマークアップを表します。static DataFlavor
DataFlavor.stringFlavor
Java Unicode Stringクラスを表すDataFlavor
。ここでは、次のようになります。修飾子と型メソッド説明static DataFlavor
SystemFlavorMap.decodeDataFlavor(String nat)
DataFlavor
として使用するためにString
ネイティブをデコードします。Clipboard.getAvailableDataFlavors()
このクリップボードの現在の内容を提供できるDataFlavor
の配列を返します。static DataFlavor
DataFlavor.getTextPlainUnicodeFlavor()
Unicodeエンコーディングでプレーン・テキストを表すDataFlavor
を返します。ここでは、次のようになります。StringSelection.getTransferDataFlavors()
このTransferable
がデータを提供できるフレーバの配列を返します。Transferable.getTransferDataFlavors()
データを提供することができるフレーバを示すDataFlavorオブジェクトの配列を返します。static DataFlavor
DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
DataFlavor
の配列から最適なテキストDataFlavor
を選択します。修飾子と型メソッド説明FlavorTable.getFlavorsForNative(String nat)
指定されたString
が対応するDataFlavor
のList
を返します。SystemFlavorMap.getFlavorsForNative(String nat)
指定されたString
ネイティブのデータ転送サブシステムによる変換の宛先にすることのできるDataFlavor
のList
を返します。FlavorMap.getFlavorsForNatives(String[] natives)
指定されたString
ネイティブから対応するDataFlavor
へのMap
を返します。SystemFlavorMap.getFlavorsForNatives(String[] natives)
指定されたString
ネイティブの、そのもっとも適切なDataFlavor
へのMap
を返します。FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
指定されたDataFlavor
から対応するString
ネイティブへのMap
を返します。SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
指定されたDataFlavor
の、そのもっとも適切なString
ネイティブへのMap
を返します。修飾子と型メソッド説明void
SystemFlavorMap.addFlavorForUnencodedNative(String nat, DataFlavor flav)
1つのString
ネイティブから1つの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)
このメソッドの動作は、equals(Object)
と同じです。Clipboard.getData(DataFlavor flavor)
指定されたDataFlavor
でこのクリップボードの現在の内容を表すオブジェクトを返します。FlavorTable.getNativesForFlavor(DataFlavor flav)
指定されたDataFlavor
が対応するString
ネイティブのList
を返します。SystemFlavorMap.getNativesForFlavor(DataFlavor flav)
指定されたDataFlavor
のデータ転送サブシステムによる変換の宛先にすることのできるString
ネイティブのList
を返します。FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
指定されたDataFlavor
から対応するString
ネイティブへのMap
を返します。SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
指定されたDataFlavor
の、そのもっとも適切なString
ネイティブへのMap
を返します。StringSelection.getTransferData(DataFlavor flavor)
要求されたDataFlavor
内の、Transferable
のデータを返します(可能な場合)。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)
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
ネイティブへの新しいマッピングを作成します。 -
java.awt.dndでのDataFlavorの使用
修飾子と型メソッド説明protected DataFlavor[]
DropTargetContext.getCurrentDataFlavors()
この操作のTransferable
オペランドの使用可能なDataFlavorを取得します。DropTargetDragEvent.getCurrentDataFlavors()
このメソッドは、DropTargetContext
から現在のDataFlavor
を返します。DropTargetDropEvent.getCurrentDataFlavors()
このメソッドは、現在のDataFlavorを返します。DropTargetContext.TransferableProxy.getTransferDataFlavors()
カプセル化された転送可能オブジェクトによってデータが提供されるフレーバを示すDataFlavorオブジェクトの配列を返します。修飾子と型メソッド説明protected List<DataFlavor>
DropTargetContext.getCurrentDataFlavorsAsList()
このメソッドは、Transferable
オペランドの現在使用可能なDataFlavorをjava.util.List
として返します。DropTargetDragEvent.getCurrentDataFlavorsAsList()
このメソッドは、現在のDataFlavor
をjava.util.List
として返します。DropTargetDropEvent.getCurrentDataFlavorsAsList()
このメソッドは、現在使用可能なDataFlavor
をjava.util.List
として返します。修飾子と型メソッド説明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の使用
-
javax.swingでのDataFlavorの使用
修飾子と型メソッド説明boolean
TransferHandler.canImport(JComponent comp, DataFlavor[] transferFlavors)
コンポーネントが実際に一連のデータ・フレーバのインポートを試みる前に、データ・フレーバのインポートを受け入れるかどうかを示します。boolean
TransferHandler.TransferSupport.isDataFlavorSupported(DataFlavor df)
指定のデータ・フレーバがサポートされているかどうかを返します。