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
- 関連項目:
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明getTransferData
(DataFlavor flavor) 要求されたDataFlavor
内の、Transferable
のデータを返します(可能な場合)。このTransferable
がデータを提供できるフレーバの配列を返します。boolean
isDataFlavorSupported
(DataFlavor flavor) 要求されたフレーバがこのTransferable
でサポートされているかどうかを返します。void
lostOwnership
(Clipboard clipboard, Transferable contents) クリップボードのオーナーではなくなったことを、このオブジェクトに通知します。
-
コンストラクタの詳細
-
StringSelection
-
-
メソッドの詳細
-
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
である場合- 関連項目:
-
lostOwnership
public void lostOwnership(Clipboard clipboard, Transferable contents) インタフェースからコピーされた説明:ClipboardOwner
クリップボードのオーナーではなくなったことを、このオブジェクトに通知します。 別のアプリケーションまたはこのアプリケーション内の別のオブジェクトがこのクリップボードの所有権を表明すると、このメソッドが呼び出されます。- 定義:
lostOwnership
、インタフェースClipboardOwner
- パラメータ:
clipboard
- 所有されなくなったクリップボードcontents
- この所有者がclipboard
に配置したコンテンツ
-