执行如下代码,然后在富文本编辑器中ctrl+v,即可粘贴http://www.baidu.com/img/baidu_jgylogo3.gif所连接的图片

 
  
  1. DataHandler handler = new DataHandler("<html><body><img src=\"http://www.baidu.com/img/baidu_jgylogo3.gif\"/></body></html>""text/html"); 
  2. Toolkit.getDefaultToolkit().getSystemClipboard().setContents(handler, null); 

 

要点:

1.在富文本编辑器中粘贴图片不是粘贴图片数据本身,而是粘贴了一段包含<img>标签的html代码

2.上述html代码在剪贴板中的mimetype应该设置为text/html才能被富文本编辑器正确识别并作为html标签插入,如果是text/plain则只能作为普通文本粘贴了

3.得出结论之前总觉得事情很难搞,得出结论之后总觉得事情很简单。