Java从系统的剪贴板取得复制的字符串
2009-03-04 11:45
330 查看
public Test() { button = new JButton("Past"); button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); this.add(button); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // 取得系统剪贴板里可传输的数据构造的Java对象 Transferable t = Toolkit.getDefaultToolkit() .getSystemClipboard().getContents(null); try { if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) { // 因为原系的剪贴板里有多种信息, 如文字, 图片, 文件等 // 先判断开始取得的可传输的数据是不是文字, 如果是, 取得这些文字 String s = (String) t .getTransferData(DataFlavor.stringFlavor); // 同样, 因为Transferable中的DataFlavor是多种类型的, // 所以传入DataFlavor这个参数, 指定要取得哪种类型的Data. System.out.println(s); } } catch (UnsupportedFlavorException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } } }); }
相关文章推荐
- Java 复制字符串到系统剪贴板
- Java 复制字符串到系统剪贴板(未测试)
- Android中将字符串文字内容复制到系统剪贴板
- Android中将字符串文字内容复制到系统剪贴板
- Android 中将字符串文字内容复制到系统剪贴板并从剪贴板拿出来显示
- Android中将字符串文字内容复制到系统剪贴板
- hdfs文件系统中相互复制的java操作
- android字符串复制到剪贴板
- Windows系统下在Git Bash中把文件内容复制到剪贴板的命令
- java获取String字符串编码(获取当前系统编码)
- 复制到系统剪贴板之IE,ff兼容版
- java系统属性取得
- android开发 -- 复制文本内容到系统剪贴板(自由复制)
- Java_测试String和StringBilder连接字符串操作所花费的系统时间
- 教你取得计算机的所有权(可删除和打开或复制系统文件)
- Java中取得数组(array),集合(Collection)和字符串(String)的长度
- iOS开发之复制字符串到剪贴板
- Java如何使用系统剪贴板
- VC中复制字符串到剪贴板
- VC中复制字符串到剪贴板