Java 访问 复制 粘贴 剪切板
以下共有4个函数分别是:
1.从剪切板获得文字。
2.将字符串复制到剪切板。
3.从剪切板获得图片。
4.复制图片到剪切板。
/** * 从剪切板获得文字。 */ public static String getSysClipboardText() { String ret = ""; Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard(); // 获取剪切板中的内容 Transferable clipTf = sysClip.getContents(null); if (clipTf != null) { // 检查内容是否是文本类型 if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) { try { ret = (String) clipTf .getTransferData(DataFlavor.stringFlavor); } catch (Exception e) { e.printStackTrace(); } } } return ret; } /** * 将字符串复制到剪切板。 */ public static void setSysClipboardText(String writeMe) { Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable tText = new StringSelection(writeMe); clip.setContents(tText, null); } /** * 从剪切板获得图片。 */ public static Image getImageFromClipboard() throws Exception { Clipboard sysc = Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable cc = sysc.getContents(null); if (cc == null) return null; else if (cc.isDataFlavorSupported(DataFlavor.imageFlavor)) return (Image) cc.getTransferData(DataFlavor.imageFlavor); return null; } /** * 复制图片到剪切板。 */ public static void setClipboardImage(final Image image) { Transferable trans = new Transferable() { public DataFlavor[] getTransferDataFlavors() { return new DataFlavor[] { DataFlavor.imageFlavor }; } public boolean isDataFlavorSupported(DataFlavor flavor) { return DataFlavor.imageFlavor.equals(flavor); } public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException { if (isDataFlavorSupported(flavor)) return image; throw new UnsupportedFlavorException(flavor); } }; Toolkit.getDefaultToolkit().getSystemClipboard().setContents(trans, null); }
Java 访问 复制 粘贴 剪切板相关推荐
- Java 访问(复制,粘贴)剪切板
以下共有4个函数分别是: 1.从剪切板获得文字. 2.将字符串复制到剪切板. 3.从剪切板获得图片. 4.复制图片到剪切板. /** * 从剪切板获得文字. */ public static Stri ...
- Web功能之复制粘贴剪切板
目录 一.展示 1.代码展示 2.实际效果展示 二.具体实现 简述步骤 三.疑惑与解答 一.展示 1.代码展示 <!DOCTYPE html> <html> <head& ...
- android读取剪切板的方法,Android复制粘贴剪切板内容的一种方法
1 Clipper介绍 Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互. 官方说明:https://github.com/majido/clippe ...
- 智能复制粘贴剪切板管理工具——Pastebot
有时候,你需要拷贝多个项目,再把它们分别粘贴到另一个窗口中不同的输入框里.打个比方,你在填写姓名.地址.城市.省份.邮政编码.电子邮件和电话号码等信息时一定想过:要是能一次性搞定这些项目就好了! 智能 ...
- 监听浏览器复制粘贴事件开箱即用的复制到剪切板
监听键盘ctrl+c ctrl+v area.onkeydown = (event) => { if (event.ctrlKey) {if (event.keyCode == 67) {ale ...
- 微信小程序_把chatgpt聊天数据复制到剪切板
文章目录 ⭐ 前言 ⭐ 开始 网格背景样式配置 对话框样式配置 复制到剪切板 ⭐ 结束 ⭐ 前言 大家好,我是yma16,不止前端,本文将介绍微信小程序中 chatgpt聊天页面设计和复制聊天数据. ...
- Android将内容复制到剪切板
近期,项目里需要用到将部分内容复制到剪切板,以前用到都是随用随找,挺麻烦的,最近整理一下,在这里记录一下 其实Android提供的剪贴板框架,Android提供ClipboardManager.Cli ...
- MATLAB 怎样将文本复制到剪切板
每天一个matlab java小技巧 在m文件中编写以下代码: import java.awt.Toolkit; import java.awt.datatransfer.StringSelectio ...
- html数据复制到剪切板
一.原生js指令复制 function copyUtil(info) {var $textArea = $('<textarea></textarea>');$textArea ...
最新文章
- 用C实现动态结构机制
- python开发web运维工具_【实战小项目】python开发自动化运维工具--批量操作主机...
- centeros php pgsql,centos php添加pgsql扩展
- VirtualBox安装Kali
- sql server 2008 r2 没有维护计划_坚果R2发布,骁龙865+1亿像素+90Hz,4499元起
- leetcode 355. Design Twitter | 355. 设计推特(Java)
- HealthKit有名无实,疑点重重
- 播客#50:Sacha Greif
- 2021年中国电竞运动行业发展报告
- bootstrap学习笔记(1)基础段落,表格的实现
- 七日Python之路--第十一天
- python 幅度和相位求复数_皮质运动兴奋性不受中央区mu节律相位的调节
- 有没有在学习IT营2020年新出Go语言视频教程童鞋,一起探讨
- 基于JAVA的教务排课系统.rar(源码+截图+数据库)
- Wker_SQLTool注入工具(附源码)
- Unity Audio Mixer介绍
- 万亿级大数据监控平台建设实践
- entity framework 新手入门篇(4)-entity framework扩展之 entityframework.extended
- SQL 左连接中on后面加where和加and的区别
- VBS操作文件:File对象和Files集合
热门文章
- SUSE 10如何修改网卡名称
- linux bugfree安装教程,Linux系统下安装bugfree操作方法
- 水果食用大全 -- 果品食疗 - 李
- 欧巴带我去冒险android平台,欧巴带我去冒险手游
- 虚拟机中Operating System not found 解决方法
- 复杂度(complexity)介绍
- html好看的登录页面1(十三种风格登录页面源码)
- Stack中empty()和isEmpty()的区别
- 大巴暖通空调系统市场现状研究分析与发展前景预测报告
- 众里寻他千百度,蓦然回首,那人却在灯火阑珊处的个人感悟