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
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明getTransferData(DataFlavor flavor)要求されたDataFlavor内の、Transferableのデータを返します(可能な場合)。このTransferableがデータを提供できるフレーバの配列を返します。booleanisDataFlavorSupported(DataFlavor flavor)要求されたフレーバがこのTransferableでサポートされているかどうかを返します。voidlostOwnership(Clipboard clipboard, Transferable contents)クリップボードのオーナーではなくなったことを、このオブジェクトに通知します。
- 
コンストラクタの詳細- 
StringSelectionpublic StringSelection(String data)指定されたStringを転送できるTransferableを作成します。- パラメータ:
- data- 転送される文字列
 
 
- 
- 
メソッドの詳細- 
getTransferDataFlavorspublic DataFlavor[] getTransferDataFlavors()このTransferableがデータを提供できるフレーバの配列を返します。DataFlavor.stringFlavorは適切にサポートされています。DataFlavor.plainTextFlavorのサポートは非推奨です。- 定義:
- getTransferDataFlavors、インタフェース:- Transferable
- 戻り値:
- DataFlavor.stringFlavorと- DataFlavor.plainTextFlavorである長さ2の配列
 
- 
isDataFlavorSupportedpublic boolean isDataFlavorSupported(DataFlavor flavor)要求されたフレーバがこのTransferableでサポートされているかどうかを返します。- 定義:
- isDataFlavorSupported、インタフェース:- Transferable
- パラメータ:
- flavor- データに対して要求されたフレーバ
- 戻り値:
- flavorが- DataFlavor.stringFlavorまたは- DataFlavor.plainTextFlavorと等しい場合、- true;- flavorが上記のフレーバの1つでない場合、- false
- 例外:
- NullPointerException-- flavorが- nullである場合
 
- 
getTransferDatapublic 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
 
- 
lostOwnershippublic void lostOwnership(Clipboard clipboard, Transferable contents)インタフェースからコピーされた説明:ClipboardOwnerクリップボードのオーナーではなくなったことを、このオブジェクトに通知します。 別のアプリケーションまたはこのアプリケーション内の別のオブジェクトがこのクリップボードの所有権を表明すると、このメソッドが呼び出されます。- 定義:
- lostOwnership、インタフェース:- ClipboardOwner
- パラメータ:
- clipboard- 所有されなくなったクリップボード
- contents- この所有者が- clipboardに配置したコンテンツ
 
 
-