首页 > 编程语言 > 详细

Java剪贴板

时间:2020-05-03 01:28:22      阅读:65      评论:0      收藏:0      [点我收藏+]

java.awt.datatransfer.*

1、获取剪贴板

// 获取系统剪贴板
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
// 获取JVM剪贴板,只能在不同虚拟机之间传递数据,但可以传递java对象等特殊数据
Clipboard clipboard = new Clipboard("cp");

2、放入数据

clipboard.setContents(
  Transferable contents, // 放入的数据
  ClipboardOwner owner // 数据所有者,可以为null
);

3、取出数据

// 取出数据前一般会检查数据格式,即DataFlavor
if (clipboard.isDataFlavorAvailable(DataFlavor dataFlavor)) {
	// 以dataFlavor格式取出数据
	clipboard.getData(dataFlavor);  
}

数据格式——DataFlavor

  • DataFlavor.stringSelection
  • DataFlavor.imageFlavor
  • ...

可传递数据实体——Transferable

  • StringSelection

Java剪贴板

原文:https://www.cnblogs.com/matroleox/p/12819843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!