public class StringSelection extends Object implements Transferable, ClipboardOwner
Transferable
实现需要转移的
String
能力。这
Transferable
适当支持
DataFlavor.stringFlavor
和等效的味道。支持
DataFlavor.plainTextFlavor
和等效的口味是
过时的。没有其他的
DataFlavor
s支持。
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
和等效
DataFlavor
s行为与
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.