执行如下代码,然后在富文本编辑器中ctrl+v,即可粘贴http://www.baidu.com/img/baidu_jgylogo3.gif所连接的图片
- DataHandler handler = new DataHandler("<html><body><img src=\"http://www.baidu.com/img/baidu_jgylogo3.gif\"/></body></html>", "text/html");
- Toolkit.getDefaultToolkit().getSystemClipboard().setContents(handler, null);
要点:
1.在富文本编辑器中粘贴图片不是粘贴图片数据本身,而是粘贴了一段包含<img>标签的html代码
2.上述html代码在剪贴板中的mimetype应该设置为text/html才能被富文本编辑器正确识别并作为html标签插入,如果是text/plain则只能作为普通文本粘贴了
3.得出结论之前总觉得事情很难搞,得出结论之后总觉得事情很简单。
转载于:https://blog.51cto.com/targtime/1111645