|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.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 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。