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

クラスStringSelection

java.lang.Object
java.awt.datatransfer.StringSelection
すべての実装されたインタフェース:
ClipboardOwner, Transferable

public class StringSelection
extends Object
implements Transferable, ClipboardOwner
Stringを転送するために必要な機能を実装するTransferable

このTransferableは、DataFlavor.stringFlavorおよびそれと同等のすべてのフレーバを適切にサポートしています。 DataFlavor.plainTextFlavorおよびそれと同等のすべてのフレーバのサポートは非推奨です。 その他のDataFlavorはサポートされていません。

導入されたバージョン:
1.1
関連項目:
DataFlavor.stringFlavor, DataFlavor.plainTextFlavor
  • コンストラクタの詳細

    • StringSelection

      public StringSelection​(String data)
      指定されたStringを転送できるTransferableを作成します。
      パラメータ:
      data - 転送される文字列
  • メソッドの詳細

    • getTransferDataFlavors

      public DataFlavor[] getTransferDataFlavors()
      このTransferableがデータを提供できるフレーバの配列を返します。 DataFlavor.stringFlavorは適切にサポートされています。 DataFlavor.plainTextFlavorのサポートは非推奨です。
      定義:
      getTransferDataFlavors、インタフェース: Transferable
      戻り値:
      DataFlavor.stringFlavorDataFlavor.plainTextFlavorである長さ2の配列
    • isDataFlavorSupported

      public boolean isDataFlavorSupported​(DataFlavor flavor)
      要求されたフレーバがこのTransferableでサポートされているかどうかを返します。
      定義:
      isDataFlavorSupported、インタフェース: Transferable
      パラメータ:
      flavor - データに対して要求されたフレーバ
      戻り値:
      flavorDataFlavor.stringFlavorまたはDataFlavor.plainTextFlavorと等しい場合、true; flavorが上記のフレーバの1つでない場合、false
      例外:
      NullPointerException - flavornullである場合
    • getTransferData

      public Object getTransferData​(DataFlavor flavor) throws UnsupportedFlavorException, IOException
      要求されたDataFlavor内の、Transferableのデータを返します(可能な場合)。 目的のフレーバがDataFlavor.stringFlavorまたは同等のフレーバである場合は、選択を表すStringが返されます。 目的のフレーバがDataFlavor.plainTextFlavorまたは同等のフレーバである場合は、Readerが返されます。
      ノート: DataFlavor.plainTextFlavorおよび同等のDataFlavorに対するこのメソッドの動作は、DataFlavor.plainTextFlavorの定義と一貫性がありません。
      定義:
      getTransferData、インタフェース: Transferable
      パラメータ:
      flavor - データに対して要求されたフレーバ
      戻り値:
      要求したフレーバのデータ(上記を参照してください)
      例外:
      UnsupportedFlavorException - 要求されたデータ・フレーバがDataFlavor.stringFlavorまたはDataFlavor.plainTextFlavorのどちらとも同等ではない場合
      IOException - データの取得中にIOExceptionが発生した場合。 デフォルトでは、StringSelectionがこの例外をスローすることはないが、サブクラスではスローすることがある。
      NullPointerException - flavornullである場合
      関連項目:
      Reader