如何将剪贴板中的内容复制到String变量中
解决方案 »
- 启动qq怎么启动啊 ?????
- 请问for each不能用于2维 数组吗?
- byte[] 型的输出的问题
- java程序监视全局键盘,急,请帮忙!谢谢!
- ROWID字段为何取出后是这样的?
- 无法导入java.sql.BaseQuery与QueryObjectGenerator
- 线程的问题
- httpclient 问题................
- 如何实现:b/s结构,前台给参数,后台读取数据库生成数据,返回数据到前台,前台根据返回的数据生成报表和图表?
- String 能不能转换为InputStream呢?
- jsdk里有没有将int数高低位交换的函数?
- 领导要做报表,并形成产品! 我现在很郁闷,该如何开发呢?
clipboard.setText string,vbCFText
就可以把剪切板里的复制到string 里了啊
java.awt.datatransfer.Clipboard 根本没有.setText 方法!
有谁知道怎么办吗?
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.ClipboardOwner;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;public class MyClipboard extends TextArea
implements ClipboardOwner
{
/**
* MyClipboard
*/
public MyClipboard()
{
} //instance variables
Clipboard clipboard = getToolkit().getSystemClipboard(); public void copy(String srcData)
{ //copy some text to clipboard if(srcData != null)
{ StringSelection contents = new StringSelection(srcData);
clipboard.setContents(contents, this);
}
} public void paste(int insertPos)
{ //paste text in the clipboard to the textarea
Transferable content = clipboard.getContents(this);
//int insertPos = xxx; // initiates the inserting position if(content != null)
{
try
{
String dstData = (String) content.getTransferData(
DataFlavor.stringFlavor);
insert(dstData, insertPos);
}
catch(Exception e)
{
System.out.println("Couldn't get contents in format: " +
DataFlavor.stringFlavor.
getHumanPresentableName());
}
}
} /** Implements the method in the interface ClipboardOwner */
public void lostOwnership(Clipboard clipboard, Transferable contents)
{
System.out.println("Clipboard contents replaced");
}
}*************
* 葵花点穴手 *
*************