日期:2014-05-17  浏览次数:20662 次

求教: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);