求教:applet中使用Clipboard的疑问?
public class Test extends JApplet
{
.....
private Clipboard clipbd = getToolkit().getSystemClipboard();
.....
}
以上Test类中使用剪切板Clipboard会出现以下错误
Exception:
java.lang.reflect.InvocationTargetException
请问该如何解决?
------解决方案--------------------String ret = "";
Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
// 获取剪切板中的内容
Transferable clipTf = sysClip.getContents(null);
if (clipTf != null) {
// 检查内容是否是文本类型
if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) {
try {
ret = (String) clipTf
.getTransferData(DataFlavor.stringFlavor);
} catch (Exception e) {
e.printStackTrace();
}
}
}
System.out.println(ret);