モジュール java.datatransfer
パッケージ java.awt.datatransfer

インタフェースTransferable

既知のすべての実装クラス:
DropTargetContext.TransferableProxy, StringSelection

public interface Transferable
転送操作のためのデータを提供するために使用されるクラスのインタフェースを定義します。

Swingによるデータ転送の使用の詳細は、「The Java Tutorial」の「How to Use Drag and Drop and Data Transfer」を参照してください。

導入されたバージョン:
1.1
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    Object getTransferData​(DataFlavor flavor)
    転送されるデータを表すオブジェクトを返します。
    DataFlavor[] getTransferDataFlavors()
    データを提供することができるフレーバを示すDataFlavorオブジェクトの配列を返します。
    boolean isDataFlavorSupported​(DataFlavor flavor)
    指定されたデータ・フレーバが、このオブジェクトに対してサポートされているかどうかを返します。
  • メソッドの詳細

    • getTransferDataFlavors

      DataFlavor[] getTransferDataFlavors()
      データを提供することができるフレーバを示すDataFlavorオブジェクトの配列を返します。 配列は、データ提供のための優先設定に従って(もっとも詳しく記述されているものから、そうでないものへ)順序付けされなければいけません。
      戻り値:
      このデータを転送できるデータ・フレーバの配列
    • isDataFlavorSupported

      boolean isDataFlavorSupported​(DataFlavor flavor)
      指定されたデータ・フレーバが、このオブジェクトに対してサポートされているかどうかを返します。
      パラメータ:
      flavor - データに対して要求されたフレーバ
      戻り値:
      データ・フレーバがサポートされているかどうかを示すboolean型
    • getTransferData

      Object getTransferData​(DataFlavor flavor) throws UnsupportedFlavorException, IOException
      転送されるデータを表すオブジェクトを返します。 返されるオブジェクトのクラスは、フレーバの表現クラスで定義されます。
      パラメータ:
      flavor - データに対して要求されたフレーバ
      戻り値:
      転送されるデータを表すオブジェクト
      例外:
      IOException - 要求されたフレーバのデータが使用できなくなった場合
      UnsupportedFlavorException - 要求されたデータ・フレーバがサポートされていない場合
      関連項目:
      DataFlavor.getRepresentationClass()