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、インタフェースTransferableDataFlavor. stringFlavorとDataFlavor.plainTextFlavorである長さ2の配列public boolean isDataFlavorSupported(DataFlavor flavor)
Transferableでサポートされているかどうかを返します。isDataFlavorSupported、インタフェースTransferableflavor - データに対して要求されたフレーバ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、インタフェースTransferableflavor - データに対して要求されたフレーバUnsupportedFlavorException - 要求されたデータ・フレーバがDataFlavor.stringFlavorまたはDataFlavor.plainTextFlavorのどちらとも同等ではない場合IOException - データの取得中にIOExceptionが発生した場合。 デフォルトでは、StringSelectionがこの例外をスローすることはないが、サブクラスではスローすることがある。 NullPointerException - - フレーバがnullである場合Readerpublic void lostOwnership(Clipboard clipboard, Transferable contents)
ClipboardOwnerlostOwnership、インタフェースClipboardOwnerclipboard - 所有されなくなったクリップボードcontents - この所有者がクリップボードに配置した内容 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。