|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.awt.datatransfer.StringSelection
public class StringSelection
实现传输 String
所需能力的 Transferable
。此 Transferable
可以正确支持 DataFlavor.stringFlavor
及所有等效 flavor。对 DataFlavor.plainTextFlavor
及所有等效 flavor 的支持已被废弃。不支持其他 DataFlavor
。
DataFlavor.stringFlavor
,
DataFlavor.plainTextFlavor
构造方法摘要 | |
---|---|
StringSelection(String data)
创建能传输指定 String 的 Transferable 。 |
方法摘要 | |
---|---|
Object |
getTransferData(DataFlavor flavor)
如果可能,则使用请求的 DataFlavor 返回 Transferable 的数据。 |
DataFlavor[] |
getTransferDataFlavors()
返回 flavor 的数组, Transferable 可用该 flavor 提供数据。 |
boolean |
isDataFlavorSupported(DataFlavor flavor)
返回所请求的 flavor 是否受此 Transferable 支持。 |
void |
lostOwnership(Clipboard clipboard,
Transferable contents)
通知此对象,它已不再是剪贴板所有者。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public StringSelection(String data)
String
的 Transferable
。
方法详细信息 |
---|
public DataFlavor[] getTransferDataFlavors()
Transferable
可用该 flavor 提供数据。正确支持 DataFlavor.stringFlavor
。对 DataFlavor.plainTextFlavor
的支持已被废弃。
Transferable
中的 getTransferDataFlavors
DataFlavor. stringFlavor
和 DataFlavor.plainTextFlavor
public boolean isDataFlavorSupported(DataFlavor flavor)
Transferable
支持。
Transferable
中的 isDataFlavorSupported
flavor
- 所请求的数据 flavor
flavor
等于 DataFlavor.stringFlavor
或 DataFlavor.plainTextFlavor
,则为 true;如果 flavor
不是上述两种 flavor 之一,则为 false
NullPointerException
- 如果 flavor 为 null
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException
DataFlavor
返回 Transferable
的数据。如果需要的 flavor 是 DataFlavor.stringFlavor
或其等效 flavor,则返回表示这一选择的 String
。如果需要的 flavor 是 DataFlavor.plainTextFlavor
或其等效 flavor,则返回 Reader
。注:针对 DataFlavor.plainTextFlavor 及其等效的 DataFlavor
的此方法的行为与 DataFlavor.plainTextFlavor
的定义不一致。
Transferable
中的 getTransferData
flavor
- 请求的数据 flavor
UnsupportedFlavorException
- 如果请求的数据 flavor 既不等效于 DataFlavor.stringFlavor
也不等效于 DataFlavor.plainTextFlavor
IOException
- 如果检索数据时发生 IOException。默认情况下,StringSelection 不会抛出此异常,但是其子类可以。
NullPointerException
- 如果 flavor 为 null
Reader
public void lostOwnership(Clipboard clipboard, Transferable contents)
ClipboardOwner
复制的描述
ClipboardOwner
中的 lostOwnership
clipboard
- 不再拥有的剪贴板contents
- 此所有者置于剪贴板上的内容
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。