Java实现复制黏贴
来源:互联网 发布:数控机床编程入门斯沃 编辑:程序博客网 时间:2024/04/30 13:23
第一种方式:
利用Clipboard类来实现简单的复制黏贴,主要用在后台 代码如下:
public static void main(String[] args) {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); //得到系统剪贴板
String text = "这是要拷贝的内容";
StringSelection selection = new StringSelection(text);
clipboard.setContents(selection, null);
DataFlavor flavor = DataFlavor.stringFlavor;
if(clipboard.isDataFlavorAvailable(flavor)){//是否符合剪贴板的数据类型
try {
System.out.println("此时剪贴版的数据是:" + clipboard.getData(flavor));
} catch (UnsupportedFlavorException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
第二种方式:
使用clipboard插件:即clipboard.min.js,主要用于前端页面
1、首先在页面引入clipboard.min.js
页面代码
<a data-clipboard-action="copy" data-clipboard-target="#url" class="topLine_url">URL</a>
<div id="url">这是要复制的内容</div>
js代码
var clipboard = new Clipboard('.topLine_url');
clipboard.on('success', function(e) {
e.clearSelection();
console.log('success');
});
clipboard.on('error', function(e) {
console.log('error');
});
利用Clipboard类来实现简单的复制黏贴,主要用在后台 代码如下:
public static void main(String[] args) {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); //得到系统剪贴板
String text = "这是要拷贝的内容";
StringSelection selection = new StringSelection(text);
clipboard.setContents(selection, null);
DataFlavor flavor = DataFlavor.stringFlavor;
if(clipboard.isDataFlavorAvailable(flavor)){//是否符合剪贴板的数据类型
try {
System.out.println("此时剪贴版的数据是:" + clipboard.getData(flavor));
} catch (UnsupportedFlavorException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
第二种方式:
使用clipboard插件:即clipboard.min.js,主要用于前端页面
1、首先在页面引入clipboard.min.js
页面代码
<a data-clipboard-action="copy" data-clipboard-target="#url" class="topLine_url">URL</a>
<div id="url">这是要复制的内容</div>
js代码
var clipboard = new Clipboard('.topLine_url');
clipboard.on('success', function(e) {
e.clearSelection();
console.log('success');
});
clipboard.on('error', function(e) {
console.log('error');
});
阅读全文
0 0
- Java实现复制黏贴
- Android 实现复制黏贴
- js实现剪切板效果复制黏贴图片
- ZeroClipboard实现复制黏贴板功能
- js实现禁止复制,黏贴和选取-------Day54
- 学习笔记_android之复制黏贴实现方法
- js代码实现禁止选择文字复制黏贴
- VIM 复制黏贴
- Android 复制 黏贴
- android 复制黏贴板。
- vim复制黏贴问题
- vim复制与黏贴
- 复制黏贴不是全部
- 文本框禁止复制黏贴
- iOS 复制/黏贴UIPasteboard
- 远程桌面 不能复制黏贴
- bcb实现_从excel复制数据到黏贴板再从黏贴板读取数据到StringGrid
- java 用FlexPaper+SWFTools实现文章可看不可复制黏贴,转化swf,当文件名中含有多个空格,转化失败的原因及解决办法
- YYGraft v1.0.1 发布,基于 HTM5 的JS在线涂鸦工具
- Zero To One
- 解决 log4j.xml 问题 http//jakarta.apache.org/log4j/ uri is not registered 的方法
- ConcurrentHashMap 的实现原理
- 字体大小
- Java实现复制黏贴
- Java设计模式之装饰器模式
- Redhat Linux x64 升级SSH到OpenSSH_7.4p1
- 1119. Pre- and Post-order Traversals (30) PAT
- android 输入框EditText禁止输入Emoji表情符
- Windows 上增加 NotePad++ 右键菜单
- node的mime模块
- 进程间通信之——信号量
- Codeforces 875D High Cry [枚举+二进制]