以下共有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 访问 复制 粘贴 剪切板相关推荐

  1. Java 访问(复制,粘贴)剪切板

    以下共有4个函数分别是: 1.从剪切板获得文字. 2.将字符串复制到剪切板. 3.从剪切板获得图片. 4.复制图片到剪切板. /** * 从剪切板获得文字. */ public static Stri ...

  2. Web功能之复制粘贴剪切板

    目录 一.展示 1.代码展示 2.实际效果展示 二.具体实现 简述步骤 三.疑惑与解答 一.展示 1.代码展示 <!DOCTYPE html> <html> <head& ...

  3. android读取剪切板的方法,Android复制粘贴剪切板内容的一种方法

    1 Clipper介绍 Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互. 官方说明:https://github.com/majido/clippe ...

  4. 智能复制粘贴剪切板管理工具——Pastebot

    有时候,你需要拷贝多个项目,再把它们分别粘贴到另一个窗口中不同的输入框里.打个比方,你在填写姓名.地址.城市.省份.邮政编码.电子邮件和电话号码等信息时一定想过:要是能一次性搞定这些项目就好了! 智能 ...

  5. 监听浏览器复制粘贴事件开箱即用的复制到剪切板

    监听键盘ctrl+c ctrl+v area.onkeydown = (event) => { if (event.ctrlKey) {if (event.keyCode == 67) {ale ...

  6. 微信小程序_把chatgpt聊天数据复制到剪切板

    文章目录 ⭐ 前言 ⭐ 开始 网格背景样式配置 对话框样式配置 复制到剪切板 ⭐ 结束 ⭐ 前言 大家好,我是yma16,不止前端,本文将介绍微信小程序中 chatgpt聊天页面设计和复制聊天数据. ...

  7. Android将内容复制到剪切板

    近期,项目里需要用到将部分内容复制到剪切板,以前用到都是随用随找,挺麻烦的,最近整理一下,在这里记录一下 其实Android提供的剪贴板框架,Android提供ClipboardManager.Cli ...

  8. MATLAB 怎样将文本复制到剪切板

    每天一个matlab java小技巧 在m文件中编写以下代码: import java.awt.Toolkit; import java.awt.datatransfer.StringSelectio ...

  9. html数据复制到剪切板

    一.原生js指令复制 function copyUtil(info) {var $textArea = $('<textarea></textarea>');$textArea ...

最新文章

  1. 用C实现动态结构机制
  2. python开发web运维工具_【实战小项目】python开发自动化运维工具--批量操作主机...
  3. centeros php pgsql,centos php添加pgsql扩展
  4. VirtualBox安装Kali
  5. sql server 2008 r2 没有维护计划_坚果R2发布,骁龙865+1亿像素+90Hz,4499元起
  6. leetcode 355. Design Twitter | 355. 设计推特(Java)
  7. HealthKit有名无实,疑点重重
  8. 播客#50:Sacha Greif
  9. 2021年中国电竞运动行业发展报告
  10. bootstrap学习笔记(1)基础段落,表格的实现
  11. 七日Python之路--第十一天
  12. python 幅度和相位求复数_皮质运动兴奋性不受中央区mu节律相位的调节
  13. 有没有在学习IT营2020年新出Go语言视频教程童鞋,一起探讨
  14. 基于JAVA的教务排课系统.rar(源码+截图+数据库)
  15. Wker_SQLTool注入工具(附源码)
  16. Unity Audio Mixer介绍
  17. 万亿级大数据监控平台建设实践
  18. entity framework 新手入门篇(4)-entity framework扩展之 entityframework.extended
  19. SQL 左连接中on后面加where和加and的区别
  20. VBS操作文件:File对象和Files集合

热门文章

  1. SUSE 10如何修改网卡名称
  2. linux bugfree安装教程,Linux系统下安装bugfree操作方法
  3. 水果食用大全 -- 果品食疗 - 李
  4. 欧巴带我去冒险android平台,欧巴带我去冒险手游
  5. 虚拟机中Operating System not found 解决方法
  6. 复杂度(complexity)介绍
  7. html好看的登录页面1(十三种风格登录页面源码)
  8. Stack中empty()和isEmpty()的区别
  9. 大巴暖通空调系统市场现状研究分析与发展前景预测报告
  10. 众里寻他千百度,蓦然回首,那人却在灯火阑珊处的个人感悟