将RCP中的文字copy到操作系统剪贴板

原创 2006年05月22日 23:42:00

         在RCP Password  Gate中,用户可以复制节点的密码,此功能将密码复制到操作系统的剪贴板中,方便用户粘贴到别的需要添入密码的控件中。

实现这个功能是用了一个Action,在Action中复制信息到系统剪切板中。

ClipboardCopyAction.java
01 public abstract class ClipboardCopyAction extends SelectionProviderAction {
02 
03   public ClipboardCopyAction(ISelectionProvider provider) {
04     super(provider, null);
05     setImageDescriptor(ImageShop.getDescriptor("copy"));
06   }
07 
08   public void selectionChanged(IStructuredSelection selection) {
09     boolean enable = false;
10     if (selection.size() == 1) {
11       Object o = selection.getFirstElement();
12       if (instanceof Record) {
13         enable = true;
14       }
15     }
16     setEnabled(enable);
17   }
18 
19   public void run() {
20     Clipboard cb = new Clipboard(Display.getCurrent());
21     try {
22       String textData = getTextData();
23       TextTransfer textTransfer = TextTransfer.getInstance();
24       cb.setContents(new Object[] { textData },
25           new Transfer[] { textTransfer });
26     catch (IOException ex) {
27       PwdgatePlugin.log("copy to clipboard", ex);
28     }
29   }
30 
31   public abstract String getTextData() throws IOException;
32 
33 }
Row 22,取到要复制的文字信息,R23-25,将文字复制到系统剪切板中。复制的内容有此类的子类提供。

拷贝复制命令行输出放在系统剪贴板上

转载自:http://oldratlee.com/post/2012-12-23/command-output-to-clip 为什么要这么做? 直接把命令的输出(比如 grep/awk/sed/...
  • u011513212
  • u011513212
  • 2013年10月03日 21:22
  • 4738

VB.NET中调用系统的剪贴板完成数据的复制和粘贴

程序环境:VS2010   设置的复制键:F7  粘贴键:F8 为什么说是共用的剪贴板呢?           因为程序运行后,点击键盘的F7键,完成复制事件。点击F8键可以看到文本被成功...
  • woqin1990
  • woqin1990
  • 2013年10月30日 11:42
  • 3445

Java操作系统剪贴板(Clipboard)实现复制和粘贴

Java操作系统剪贴板实现对文本的复制和粘贴
  • xietansheng
  • xietansheng
  • 2017年04月22日 23:51
  • 1392

【无需解决】Firefox中,对某网页,拷贝文字时出现提示:您的firefox安全限制限制您进行剪贴板操作,请打开’about:config’将signed.applets.codebase_prin

【问题】 用Firefox浏览网页,对于这个地址: http://www.jb51.net/article/25192.htm 想要拷贝其中的某个标题文字时,出现提示: 您的fir...
  • zkn_CS_DN_2013
  • zkn_CS_DN_2013
  • 2013年11月15日 10:46
  • 2052

使用 jQuery 复制文字到剪贴板的技巧

如果在网上找一个关于如何将一段特定的文本拷贝到剪贴板的解决方案,最可能的结果就是使用Flash的方案来做这个事,虽然使用Flash可以很好地解决这个问题,但是这不是一个明智的想法,因为这个产品最终会消...
  • qq_34348873
  • qq_34348873
  • 2016年08月11日 17:49
  • 571

使用 jQuery 复制文字到剪贴板的技巧

如果在网上找一个关于如何将一段特定的文本拷贝到剪贴板的解决方案,最可能的结果就是使用Flash的方案来做这个事,虽然使用Flash可以很好地解决这个问题,但是这不是一个明智的想法,因为这个产品最终会消...
  • clschen
  • clschen
  • 2016年04月06日 15:27
  • 3334

Solaris 操作系统中如何使用r命令集(rlogin、rcp、rsh)

650) this.width=650;" src="http://blog.51cto.com/image/skin/artType01.jpg" style="padding:0px;margin...
  • lqx0405
  • lqx0405
  • 2015年03月31日 11:56
  • 521

Java操作系统剪贴板(Clipboard)实现复制和粘贴

Java操作系统剪贴板实现对文本的复制和粘贴
  • xietansheng
  • xietansheng
  • 2017年04月22日 23:51
  • 1392

[JavaScript/JQuery] 无需 Flash 使用 jQuery 复制文字到剪贴板

如果在网上找一个关于如何将一段特定的文本拷贝到剪贴板的解决方案,最可能的结果就是使用Flash的方案来做这个事,虽然使用Flash可以很好地解决这个问题,但是这不是一个明智的想法,因为这个产品最终会消...
  • hxm102581
  • hxm102581
  • 2016年03月21日 17:17
  • 228

js点击后将文字复制到剪贴板,将图片复制到画图

复制文字: dojo.byId...
  • yy_2011
  • yy_2011
  • 2012年07月09日 10:45
  • 5823
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将RCP中的文字copy到操作系统剪贴板
举报原因:
原因补充:

(最多只允许输入30个字)