这个函数实现这么一个功能,
我访问一个叫做http://195.204.72.28:8080/ProInfo的服务器,然后出现用户信息的web页面。这个页面有一个叫做“复制”按钮,我一点它就从数据库中把username对应的字段全部取出来,放到str字符串里,然后把str这个字符串放到剪切板里。但是我点了按钮之后,在记事本里按ctrl+v没有任何内容,不就知道是什么原因。(另外,如果服务器是本机,我访问本机这个功能可以使,但如果服务器是别的机子,我访问这个功能就不行)
我假想可能是当我点“复制”按钮后,它把字符串str的内容放到服务器所在电脑那边的剪切板里了,而不是放到我本机的剪切板里,可能是这个原因,有哪位大侠碰到过,帮忙解决一下。
public static void copy() {
String str = getAllEmail("dir")+ getAllEmail("ass");
Transferable trandata = new StringSelection(str);
Clipboard clipboard=Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(trandata,null);
try {
Messagebox.show("所有邮件地址已复制到剪切板!");
} catch (InterruptedException e) {
e.printStackTrace();
}
}