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(String data)
指定されたString
を転送できるTransferable
を作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 Object
getTransferData(DataFlavor flavor)
要求されたDataFlavor
内の、Transferable
のデータを返します(可能な場合)。DataFlavor[]
getTransferDataFlavors()
このTransferable
がデータを提供できるフレーバの配列を返します。boolean
isDataFlavorSupported(DataFlavor flavor)
要求されたフレーバがこのTransferable
でサポートされているかどうかを返します。
-
コンストラクタの詳細
-
StringSelection
public StringSelection(String data)指定されたString
を転送できるTransferable
を作成します。- パラメータ:
data
- 転送される文字列
-
-
メソッドの詳細
-
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()このTransferable
がデータを提供できるフレーバの配列を返します。DataFlavor.stringFlavor
は適切にサポートされています。DataFlavor.plainTextFlavor
のサポートは非推奨です。- 定義:
getTransferDataFlavors
、インタフェース:Transferable
- 戻り値:
DataFlavor.stringFlavor
とDataFlavor.plainTextFlavor
である長さ2の配列
-
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)要求されたフレーバがこのTransferable
でサポートされているかどうかを返します。- 定義:
isDataFlavorSupported
、インタフェース:Transferable
- パラメータ:
flavor
- データに対して要求されたフレーバ- 戻り値:
flavor
がDataFlavor.stringFlavor
またはDataFlavor.plainTextFlavor
と等しい場合、true
;flavor
が上記のフレーバの1つでない場合、false
- 例外:
NullPointerException
-flavor
がnull
である場合
-
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
-flavor
がnull
である場合- 関連項目:
Reader
-