java 复制图片到剪切板
Java 如何复制图片到剪切板呢?
下面是我做的一个软件:
项目源代码见附件
这里面就有"复制图片到剪切板"功能.核心方法如下:
- /***
- * 复制图片到剪切板
- * @param image
- */
- public static void setClipboardImage(JFrame frame, final Image image) {
- Transferable trans = new Transferable() {
- @Override
- public Object getTransferData(DataFlavor flavor)
- throws UnsupportedFlavorException, IOException {
- if (isDataFlavorSupported(flavor)) {
- return image;
- }
- throw new UnsupportedFlavorException(flavor);
- }
- @Override
- public DataFlavor[] getTransferDataFlavors() {
- return new DataFlavor[] { DataFlavor.imageFlavor };
- }
- @Override
- public boolean isDataFlavorSupported(DataFlavor flavor) {
- return DataFlavor.imageFlavor.equals(flavor);
- }
- };
- frame.getToolkit().getSystemClipboard().setContents(trans, null);
- }
在JFrame中如何设置图标
方式一:
- URL url=this.getClass().getResource("/com/kingbase/img/kingbase_log.PNG");
- // System.out.println(url.getPath());
- ImageIcon icon = new ImageIcon(url);
- frame.setIconImage(icon.getImage());
方式二:
- InputStream is = this.getClass().getResourceAsStream(
- "/com/kingbase/img/kingbase_log.PNG");
- BufferedInputStream isr = new BufferedInputStream(is);
- byte[] b = null;
- try
- {
- b = new byte[isr.available()];
- isr.read(b);
- System.out.println(b.length);
- }
- catch (IOException e2)
- {
- e2.printStackTrace();
- }
- if (b != null)
- {
- ImageIcon imageIcon = new ImageIcon(b);
- frame.setIconImage(imageIcon.getImage());
- }
方式三:
- InputStream is = this.getClass().getClassLoader().getResourceAsStream(
- "com/kingbase/img/kingbase_log.PNG");前面没有斜杠
- BufferedInputStream isr = new BufferedInputStream(is);
- byte[] b = null;
- try
- {
- b = new byte[isr.available()];
- isr.read(b);
- System.out.println(b.length);
- }
- catch (IOException e2)
- {
- e2.printStackTrace();
- }
- if (b != null)
- {
- ImageIcon imageIcon = new ImageIcon(b);
- frame.setIconImage(imageIcon.getImage());
- }
java 复制图片到剪切板相关推荐
- html5图片剪切板,JavaScript 网页端复制图片到剪切板
前端页面可能需要复制图片到剪切板的功能,这里使用JavaScript来实现这一功能,兼容大部分浏览器 全部代码 复制图片到剪切板 复制图片 var SelectText = function (ele ...
- js 复制图片到剪切板 和 js复制文本到剪切板
js 复制图片到剪切板 <a href="javascript:;" id="copyQrcode" data-base=""> ...
- vue复制图片到剪切板
vue复制图片到剪切板 最开始使用clipboard2,本地和测试环境都能运行,到了生产环境就无法粘贴到微信. 后来搜索到可以将图片转换成blod直接复制到剪切板,代码如下 <img :src= ...
- JS复制图片到剪切板 读取剪切板
JS复制图片到剪切板 读取剪切板 navigator.clipboard实现复制图片 图片写入剪切板 function handleCopyImg() { const canvas = documen ...
- html5图片剪切板,原生js实现基于base64数据复制图片到剪切板,可以粘贴出图片,模拟浏览器复制功能。...
原生js实现基于base64数据复制图片到剪切板,可以粘贴出图片,模拟浏览器复制功能.前言: 初次发帖排版略丑,见谅.之前我们这边有个需求就是说,前端通过canvas截图然后, 点击一个按钮实现复制截 ...
- JS复制图片到剪切板
业务场景 系统中展示多张图片叠加展示,客户要求单击图片实现,将叠加的效果图复制到PC的剪切板,可以在社交等其他软件中粘贴. 网上复制文字的案例很多,这里分享一个复制图片到剪切板的代码,亲测有效. wi ...
- html图片如何复制到剪贴板,js 如何实现复制图片到剪切板
首先复制到剪切板,复制的是数据.图片看到的只是一种表现形式,图片可以用 js 对象 File.Blob.DataURL(base64) 体现出来. 又看到 document.execCommand(' ...
- js实现复制图片到剪切板下载图片
完整需求是这样的:生成一个二维码,然后提供复制和下载按钮.如果你是页面上已有一个图片,可以直接跳过前面的部分. 经后来测试,发现这种方法并不通用,我在qq和微信中不能粘贴,但是在钉钉中可以粘贴.具体原 ...
- VUE 点击按钮 复制图片到剪切板
非常感谢 这位大佬文章 vue中使用 clipboard.js 一键复制dom里的图片_Var的博客-CSDN博客 刚开始没有复制成功,发现是我在本地展示图片的时候img src可以正常加载, ...
最新文章
- git之工作区、版本区、远程仓库之间相互操作
- 搭建 LEGO EV3 的 PyCharm Python 开发环境
- 28个经过重新设计的著名博客案例
- python的内存机制_python中的内存机制
- Java-虚拟机-局部变量表
- 哈尔滨工程大学ACM预热赛(A,C,H,I)
- C/C++[codeup 6120]String Subtraction
- 极客大学架构师训练营 系统架构 分布式数据库 数据分片 业务分库 CAP ACID BASE 第11课 听课总结
- 6.1离散时间马尔科夫链
- Mac电脑下好用的mac版远程控制远程桌面软件
- linux生成秘钥库,在Linux中,生成强预共享密钥(PSK )的4种方法
- java编写一个学生类和教师类_JAVA:1、编写一个学生类,类名为Student,包含如下成员:...
- 维修服务器bga是什么,服务器主板芯片坏了有机器能拆除焊接BGA吗?
- 用Python爬取了2900多款防脱洗发水数据并进行可视化分析,助你缓解脱发困扰
- 仅1799元起,iQOO Z5火热预售中:满血配置超长续航
- Nuxt 引入外部CDN插件配置
- vue单页面程序对谷歌GA事件的应用
- 台式计算机散热风扇装在哪里,电脑机箱风扇怎么装
- 如何解决Office 2010中Excel文档双击打不开问题?
- 公开课教学反思 计算机,公开课教学反思
热门文章
- 大学物理光学习题答案及详解
- 错误:Line 20: xmlParseEntityRef: no name(Xcode工程名包含)
- java 联通短信发送,做联通短信接口(JAVA)的开发遇到个有关问题
- 处理opencv里用plt显示imread读取图像偏色问题
- 看到「财富自由」就想吐
- burpsuit抓取微信公众号数据包
- (28)Linux命令【chown命令】
- php7 mysql json 小程序_微信小程序 JS+PHP+MYSQL 怎么获取JSON数据并显示
- 多角度模拟一问一答,让你的推广内容更具真实性
- C#软件开发实例.私人订制自己的屏幕截图工具(七)添加放大镜的功能