- 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。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 ObjectgetTransferData(DataFlavor flavor)如果可能,返回请求的DataFlavor中的Transferable数据。DataFlavor[]getTransferDataFlavors()返回此Transferable可以提供数据的Transferable的数组。booleanisDataFlavorSupported(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个等效DataFlavorS与定义不一致DataFlavor.plainTextFlavor。- Specified by:
-
getTransferData在界面Transferable - 参数
-
flavor- 数据的请求风格 - 结果
- 如上所述,所请求风味的数据
- 异常
-
UnsupportedFlavorException- 如果请求的数据风格不等于DataFlavor.stringFlavor或DataFlavor.plainTextFlavor -
IOException- 如果在检索数据时发生IOException。 默认情况下,StringSelection从不抛出此异常,但子类可能会抛出此异常。 -
NullPointerException- 如果flavor是null - 另请参见:
-
Reader
-
-