本文整理匯總了Java中java.awt.datatransfer.Clipboard.getAvailableDataFlavors方法的典型用法代碼示例。如果您正苦於以下問題:Java Clipboard.getAvailableDataFlavors方法的具體用法?Java Clipboard.getAvailableDataFlavors怎麽用?Java Clipboard.getAvailableDataFlavors使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.awt.datatransfer.Clipboard
的用法示例。
在下文中一共展示了Clipboard.getAvailableDataFlavors方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: runTest
import java.awt.datatransfer.Clipboard; //導入方法依賴的package包/類
private static void runTest() throws Exception {
String testString = "my string";
JTextField tf = new JTextField(testString);
tf.selectAll();
Clipboard clipboard = new Clipboard("clip");
tf.getTransferHandler().exportToClipboard(tf, clipboard, TransferHandler.COPY);
DataFlavor[] dfs = clipboard.getAvailableDataFlavors();
for (DataFlavor df: dfs) {
String charset = df.getParameter("charset");
if (InputStream.class.isAssignableFrom(df.getRepresentationClass()) &&
charset != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(
(InputStream) clipboard.getData(df), charset));
String s = br.readLine();
System.out.println("Content: '" + s + "'");
passed &= s.contains(testString);
}
}
}