public class StringSelection extends Object implements Transferable, ClipboardOwner
Transferable实现需要转移的
String能力。这
Transferable适当支持
DataFlavor.stringFlavor和等效的味道。支持
DataFlavor.plainTextFlavor和等效的口味是
过时的。没有其他的
DataFlavors支持。
| Constructor and Description |
|---|
StringSelection(String data)
创建一个能够将指定的
String
Transferable。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
getTransferData(DataFlavor flavor)
返回请求的数据如果可能的
Transferable
DataFlavor。
|
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 接口
Transferable
DataFlavor. stringFlavor和
DataFlavor.plainTextFlavor
public boolean isDataFlavorSupported(DataFlavor flavor)
Transferable支持。
isDataFlavorSupported 接口
Transferable
flavor -请求的数据的味道
flavor等于
DataFlavor.stringFlavor或
DataFlavor.plainTextFlavor真;假如果
flavor不是上述之一的味道
NullPointerException如果味道
null
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException
DataFlavor如果可能返回的数据
Transferable。如果所需的味道
DataFlavor.stringFlavor,或等效的风味,代表选择的
String返回。如果所需的味道
DataFlavor.plainTextFlavor,或等效的味道,一
Reader返回。这种方法
注:
DataFlavor.plainTextFlavor和等效
DataFlavors行为与
DataFlavor.plainTextFlavor定义不一致。
getTransferData 接口
Transferable
flavor -请求的数据的味道
UnsupportedFlavorException味道不等于是
DataFlavor.stringFlavor或
DataFlavor.plainTextFlavor
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.