java.lang.Object
java.awt.datatransfer.StringSelection
- 所有已实现的接口:
ClipboardOwner
,Transferable
Transferable
实现传输 String
所需的能力。
这个 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
创建一个Transferable
能够传输指定的String
。- 参数:
data
- 要传输的字符串
-
-
方法详情
-
getTransferDataFlavors
返回Transferable
可以在其中提供数据的口味数组。DataFlavor.stringFlavor
得到正确支持。对DataFlavor.plainTextFlavor
的支持是弃用.- 指定者:
getTransferDataFlavors
在接口Transferable
中- 返回:
-
长度为 2 的数组,其元素为
DataFlavor.stringFlavor
和DataFlavor.plainTextFlavor
-
isDataFlavorSupported
返回此Transferable
是否支持所请求的风味。- 指定者:
isDataFlavorSupported
在接口Transferable
中- 参数:
flavor
- 请求的数据风格- 返回:
true
如果flavor
等于DataFlavor.stringFlavor
或DataFlavor.plainTextFlavor
;false
如果flavor
不是上述口味之一- 抛出:
NullPointerException
- 如果flavor
是null
-
getTransferData
如果可能,在请求的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
从接口ClipboardOwner
复制的描述通知此对象它不再是剪贴板所有者。当另一个应用程序或此应用程序中的另一个对象断言剪贴板的所有权时,将调用此方法。- 指定者:
lostOwnership
在接口ClipboardOwner
中- 参数:
clipboard
- 不再拥有的剪贴板contents
- 此所有者放在clipboard
上的内容
-