- java.lang.Object
-
- java.awt.datatransfer.StringSelection
-
- 实现的所有接口
-
ClipboardOwner
,Transferable
public class StringSelection extends Object implements Transferable, ClipboardOwner
Transferable
,它实现了传输String
所需的功能。Transferable
正确支持DataFlavor.stringFlavor
和所有等效口味。 不推荐支持DataFlavor.plainTextFlavor
和所有等效口味。 没有其他DataFlavor
支持。- 从以下版本开始:
- 1.1
- 另请参见:
-
DataFlavor.stringFlavor
,DataFlavor.plainTextFlavor
-
-
构造方法摘要
构造方法 构造器 描述 StringSelection(String data)
创建Transferable
能够传送所述指定的String
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Object
getTransferData(DataFlavor flavor)
如果可能,返回请求的DataFlavor
中的Transferable
数据。DataFlavor[]
getTransferDataFlavors()
返回此Transferable
可以提供数据的Transferable
的数组。boolean
isDataFlavorSupported(DataFlavor flavor)
返回此Transferable
是否支持所请求的flavor。-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 java.awt.datatransfer.ClipboardOwner
lostOwnership
-
-
-
-
构造方法详细信息
-
StringSelection
public StringSelection(String data)
创建Transferable
能够传送所述指定的String
。- 参数
-
data
- 要传输的字符串
-
-
方法详细信息
-
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
返回此Transferable
可以提供数据的Transferable
的数组。DataFlavor.stringFlavor
得到适当支持。 不推荐支持DataFlavor.plainTextFlavor
。- Specified by:
-
getTransferDataFlavors
在界面Transferable
- 结果
-
长度为2的数组,其元素为
DataFlavor.stringFlavor
和DataFlavor.plainTextFlavor
-
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)
返回此Transferable
是否支持所请求的flavor。- Specified by:
-
isDataFlavorSupported
在界面Transferable
- 参数
-
flavor
- 数据的请求风格 - 结果
-
true
如果flavor
等于DataFlavor.stringFlavor
或DataFlavor.plainTextFlavor
;false
如果flavor
不是上述口味之一 - 异常
-
NullPointerException
- 如果flavor
是null
-
getTransferData
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException
如果可能,返回请求的DataFlavor
中的Transferable
数据。 如果所需的味道是DataFlavor.stringFlavor
或等效的味道,则返回表示选择的String
。 如果所需的风味为DataFlavor.plainTextFlavor
或等效风味,则返回Reader
。
注意:此方法的行为DataFlavor.plainTextFlavor
个等效DataFlavor
S与定义不一致DataFlavor.plainTextFlavor
。- Specified by:
-
getTransferData
在界面Transferable
- 参数
-
flavor
- 数据的请求风格 - 结果
- 如上所述,所请求风味的数据
- 异常
-
UnsupportedFlavorException
- 如果请求的数据风格不等于DataFlavor.stringFlavor
或DataFlavor.plainTextFlavor
-
IOException
- 如果在检索数据时发生IOException。 默认情况下,StringSelection从不抛出此异常,但子类可能会抛出此异常。 -
NullPointerException
- 如果flavor
是null
- 另请参见:
-
Reader
-
-