public class StringSelection extends Object implements Transferable, ClipboardOwner
String
を転送するために必要な機能を実装するTransferable
。 このTransferable
は、DataFlavor.stringFlavor
およびそれと同等のすべてのフレーバを適切にサポートしています。 DataFlavor.plainTextFlavor
およびそれと同等のすべてのフレーバのサポートは非推奨です。 その他のDataFlavor
はサポートされていません。 コンストラクタ | 説明 |
---|---|
StringSelection(String data) |
指定された
String を転送できるTransferable を作成します。 |
修飾子と型 | メソッド | 説明 |
---|---|---|
Object |
getTransferData(DataFlavor flavor) |
要求された
DataFlavor 内の、Transferable のデータを返します(可能な場合)。 |
DataFlavor[] |
getTransferDataFlavors() |
この
Transferable がデータを提供できるフレーバの配列を返します。 |
boolean |
isDataFlavorSupported(DataFlavor flavor) |
要求されたフレーバがこの
Transferable でサポートされているかどうかを返します。 |
void |
lostOwnership(Clipboard clipboard, Transferable contents) |
クリップボードのオーナーではなくなったことを、このオブジェクトに通知します。
|
public StringSelection(String data)
String
を転送できるTransferable
を作成します。public DataFlavor[] getTransferDataFlavors()
Transferable
がデータを提供するために使用できるフレーバの配列を返します。 DataFlavor.stringFlavor
は適切にサポートされています。 DataFlavor.plainTextFlavor
のサポートは非推奨です。 getTransferDataFlavors
、インタフェースTransferable
DataFlavor. stringFlavor
とDataFlavor.plainTextFlavor
である長さ2の配列public boolean isDataFlavorSupported(DataFlavor flavor)
Transferable
でサポートされているかどうかを返します。isDataFlavorSupported
、インタフェースTransferable
flavor
- データに対して要求されたフレーバflavor
がDataFlavor.stringFlavor
またはDataFlavor.plainTextFlavor
に等しい場合はtrue。flavor
が前述のフレーバのいずれでもない場合はfalseNullPointerException
- フレーバがnull
である場合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
- - フレーバがnull
である場合Reader
public void lostOwnership(Clipboard clipboard, Transferable contents)
ClipboardOwner
lostOwnership
、インタフェースClipboardOwner
clipboard
- 所有されなくなったクリップボードcontents
- この所有者がクリップボードに配置した内容 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。