首页 / JAVA / java 复制图片到剪切板
java 复制图片到剪切板
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java 复制图片到剪切板,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1822字,纯文字阅读大概需要3分钟。
内容图文
![java 复制图片到剪切板](/upload/InfoBanner/zyjiaocheng/1153/b01c35fb96ac45ce84d97a9876c4a895.jpg)
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()); }
原文:http://hw1287789687.iteye.com/blog/2170485
内容总结
以上是互联网集市为您收集整理的java 复制图片到剪切板全部内容,希望文章能够帮你解决java 复制图片到剪切板所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。