public class StringSelection extends Object implements Transferable, ClipboardOwner
Transferable
,其实现传送String所需的String
。
这Transferable
正确支持DataFlavor.stringFlavor
和所有相同的口味。
支持DataFlavor.plainTextFlavor
和所有等效口味已被弃用 。
没有其他DataFlavor
s的支持。
Constructor and Description |
---|
StringSelection(String data)
创建
Transferable 能够转移指定的
String 。
|
Modifier and Type | Method and Description |
---|---|
Object |
getTransferData(DataFlavor flavor)
如果可能,返回
Transferable 的数据请求的
DataFlavor 。
|
DataFlavor[] |
getTransferDataFlavors()
返回一个数组,其中可以提供这个数据的
Transferable 。
|
boolean |
isDataFlavorSupported(DataFlavor flavor)
返回所请求的flavor是否受此支持
Transferable 。
|
void |
lostOwnership(Clipboard clipboard, Transferable contents)
通知此对象不再是剪贴板所有者。
|
public StringSelection(String data)
Transferable
能够传输指定的
String
。
public DataFlavor[] getTransferDataFlavors()
Transferable
可以提供Transferable
。
DataFlavor.stringFlavor
被正确支持。
支持DataFlavor.plainTextFlavor
已弃用 。
getTransferDataFlavors
在界面
Transferable
DataFlavor. stringFlavor
和
DataFlavor.plainTextFlavor
public boolean isDataFlavorSupported(DataFlavor flavor)
Transferable
。
isDataFlavorSupported
在界面
Transferable
flavor
- 数据所需的风味
flavor
等于DataFlavor.stringFlavor
或DataFlavor.plainTextFlavor
;
如果flavor
不是上述风味之一,则为false
NullPointerException
- 如果味道是
null
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException
Transferable
的数据请求DataFlavor
。
如果期望的味道是DataFlavor.stringFlavor
或等同的风味,则返回String
选择的String。
如果所需的味道是DataFlavor.plainTextFlavor
或相当的风味,则返回Reader
。
注意: DataFlavor.plainTextFlavor
和等效DataFlavor
的此方法的行为与DataFlavor.plainTextFlavor的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
- 该主人放在剪贴板上的内容
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.