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截取屏幕内容并将图片复制到剪切板
识别剪切板中的二维码,可以将生成的二维复制到剪切板。最新功能支持导入码内容文件批量生成二维码,支持生成带中国二维码注册解析中心(IDcode)认证的二维码。 运行方式:1、在项目上右击 运行java程序,入口在...
java大作业--画图板。可以绘图(包含铅笔工具及多种形状)、调色、调节笔头粗细和形状、橡皮、吸管、保存图片、打开图片、剪切、复制、粘贴、撤销。
识别剪切板中的二维码,可以将生成的二维复制到剪切板。最新功能支持导入码内容文件批量生成二维码,支持生成带中国二维码注册解析中心(IDcode)认证的二维码。 运行方式:1、在项目上右击 运行java程序,入口在...
右击网页中的图片→点击复制图片→按上传快捷键→任意地方Ctrl+v均可粘贴 为什么开源 其实代码很简单,应用 大佬的简单开发为在windows环境配置成为方便的上传图床的小工具,包括自定义水印,输出到粘贴板url格式 安全...
基本功能:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括: 1.菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。 其中文件菜单有新建、打开、保存、另存为、...
捕捉到的图像能够保存图像文件和复制到剪切板这几种方式输出,图像文件的自动命名功能又可以对文件保存时进行自动命名。捕捉图像的预览功能可以对捕捉完成后的图像显示预览窗口。图像保存目录及格式设置功能,可以...
可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...
可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...
可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...
利用java applet 嵌套在html中进行客户端截屏,目前在win7下有权限问题,图片只能复制到剪切板,xp下测试通过。 源代码见: http://hi.baidu.com/zuoboy/blog/item/02db16da588eddc7b6fd48e6.html
可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...
可以直接将获取到的截图复制到剪切板中,之后可以从剪切板中粘贴到word等文档中。多层菜单栏,可以获取一到多个截图,并以多个界面显示出来,拥有层叠功能。可以通过编辑为截图添加文字,为截图添加一些描述信息之后仍...
是可运行的jar包,运行方法:java -jar HiJson_whuang-0.0.1-SNAPSHOT.jar 功能:格式化json字符,并且以树状结构来展示目录级别,包括其他好用的功能,比如复制图片到剪切板,双引号转义等
用法将图像复制到剪贴板。 例如,在您喜欢的浏览器中右键单击+复制,或者在Mac上执行Command-Control-Shift-4或在上执行PrtScn 。 Linux用户必须采取截图如XFCE4-screenshooter和各种选项。 按shift-ctrl-V (或在...
Clipboard-JavaFX:使用Java的简单CSS样式表对剪贴板传输以及应用程序皮肤的简单演示。 (EWU实验室,所有代码由我创建)
6.1.2复制到剪切板选项测试 41 6.1.3编辑选项测试 42 6.2测试评价 42 结论 43 参考文献 44 致谢 45 外文引用 46 中文翻译 55 1. 绪论 截图,就是绝对的记录计算机某一的区域画面,以图片的方式进行存储,供人们...
用java写windows记事本源代码,具体功能如下: 1.文件(F) 可以通过点击菜单或快捷键(alt + F)打开菜单页 1.1新建(N) 菜单内点击或助记符N或快捷键(ctrl + N) 点击后弹出对话框,询问是否保存到***.txt?...
正文编辑WPS开发文档及DEMO,主要...通过第三方程序启动WPS,然后进行文档的编辑、修改等操作,甚至可以通过第三方程序控制wps的一些基本操作,如打开文档、保存、另存、复制、剪切、粘贴、插入图片(文字)等功能。