在RCP Password Gate中,用户可以复制节点的密码,此功能将密码复制到操作系统的剪贴板中,方便用户粘贴到别的需要添入密码的控件中。
实现这个功能是用了一个Action,在Action中复制信息到系统剪切板中。
<!--CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt--><style type="text/css">
<!--code { font-family: Courier New, Courier; font-size: 10pt; margin: 0px; }-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- ======================================================== --><!-- = Java Sourcecode to HTML automatically converted code = --><!-- = Java2Html Converter 5.0 [2006-02-26] by Markus Gebhard markus@jave.de = --><!-- = Further information: http://www.java2html.de = -->
<!-- start headline -->
ClipboardCopyAction.java |
<!-- end headline --><!-- start source code -->
01publicabstractclassClipboardCopyActionextendsSelectionProviderAction{ 02 03publicClipboardCopyAction(ISelectionProviderprovider){ 04super(provider,null); 05setImageDescriptor(ImageShop.getDescriptor("copy")); 06} 07 08publicvoidselectionChanged(IStructuredSelectionselection){ 09booleanenable=false; 10if(selection.size()==1){ 11Objecto=selection.getFirstElement(); 12if(oinstanceofRecord){ 13enable=true; 14} 15} 16setEnabled(enable); 17} 18 19publicvoidrun(){ 20Clipboardcb=newClipboard(Display.getCurrent()); 21try{ 22StringtextData=getTextData(); 23TextTransfertextTransfer=TextTransfer.getInstance(); 24cb.setContents(newObject[]{textData}, 25newTransfer[]{textTransfer}); 26}catch(IOExceptionex){ 27PwdgatePlugin.log("copytoclipboard",ex); 28} 29} 30 31publicabstractStringgetTextData()throwsIOException; 32 33} |
<!-- end source code -->
<!-- = END of automatically generated HTML code = --><!-- ======================================================== -->Row 22,åå°è¦å¤å¶çæåä¿¡æ¯ï¼R23-25,å°æåå¤å¶å°ç³»ç»åªåæ¿ä¸ãå¤å¶çå
容ææ¤ç±»çåç±»æä¾ã
分享到:
相关推荐
在操作和维护方面,RCP-1500系列遥控面板提供了一个详细的菜单系统,包括菜单操作、状态画面、着色菜单、文件菜单、维护菜单和配置菜单等。用户可以通过这些菜单来进行高级的配置和设置,以确保设备的性能达到最佳。...
9. **外观(Look and Feel)**:RCP可以集成不同平台的外观和行为,以适应不同的操作系统,如Windows、Linux、Mac OS等。 在“RCP中文入门教程.pdf”中,你可能会学习到如何创建一个新的RCP项目,编写插件,定义...
本文将深入探讨RCP系统开发的核心概念、关键技术和实施步骤,旨在为初学者提供一个全面的入门指南。 #### RCP系统概述 RCP系统是一种用于构建高度定制化的、具有丰富用户体验的桌面应用程序的平台。它利用Eclipse...
在Java RCP应用中,JNI可能用于调用本地图形库实现高性能的图形渲染,或者访问操作系统底层服务,如访问硬件设备,提升文件系统操作速度等。 7. **总结** Java RCP结合JNI,能够充分利用Java的跨平台性和C/C++的...
使用第三方包在Eclipse RCP中非常简单,只需要将jar文件添加到classpath中,并在Runtime页面中配置classpath,然后我们就可以使用第三方库中的类和方法来实现某些功能。 知识点: 1.Eclipse RCP是什么? 答:...
在rcp开发的档案管理系统中,用户可以实现文件的上传、下载、搜索、分类、权限管理等功能。系统的登录界面预设了管理员账号,即`admin/123`,这表明系统具有用户身份验证机制,通过用户名和密码确保只有授权的用户...
在本文中,我们将深入探讨如何在Eclipse Rich Client Platform (RCP)应用程序中集成和显示JFreeChart报表。JFreeChart是一个强大的Java库,用于创建各种图表类型,如折线图、柱状图、饼图等,而RCP是Eclipse框架的一...
**RCP(Rich Client Platform)与OSGI详解** **RCP概述** RCP,全称为Rich Client Platform,是由Eclipse基金会开发的一种软件框架,主要用于构建功能丰富的桌面应用程序。RCP提供了一个灵活的基础平台,允许开发者...
《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...
在“Eclipse RCP应用系统开发方法与实战”中,你可能学习到如何创建这些组件,配置它们以适应特定需求,以及如何发布和部署你的RCP应用。文件“下载说明.html”可能是项目的下载指南,指导用户如何获取和安装所需的...
在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...
该系统利用了Java的Rich Client Platform(RCP),这是一种强大的框架,允许开发者创建功能丰富的桌面应用,提供与操作系统深度集成的本地用户体验。 RCP是Eclipse基金会开发的一种技术,它为开发人员提供了构建...
4. **SWT和JFace**:SWT(Standard Widget Toolkit)是Eclipse RCP的UI库,提供了与操作系统紧密集成的图形组件。JFace是在SWT之上的一层抽象,简化了UI开发。 5. **透视图(Perspective)**:透视图是工作台中组织...
在电子签章集成开发中,ActiveX控件通常被用来实现数字签名功能,因为它们能够与底层操作系统紧密交互,提供对加密和证书管理的支持。河北腾翔电子签章示例可能是一个具体的ActiveX控件实现,该控件能够帮助RCP应用...
4. **构建菜单和工具栏**:通过编程或使用图形化工具设计应用的菜单和工具栏,将操作绑定到相应的事件处理函数。 5. **资源管理**:使用RCP的国际化支持,处理不同语言环境下的字符串资源。 6. **调试与测试**:...
本篇文章将深入探讨如何在RCP程序中集成其他插件,以增强应用程序的功能和用户体验。 首先,理解RCP的插件体系结构至关重要。Eclipse RCP是基于插件模型的,每个插件代表了应用中的一个功能模块。通过声明依赖关系...
在这个"基于RCP的学生管理系统实例"中,我们将深入探讨如何利用RCP技术和Eclipse环境来创建一个高效、易用的学生信息管理系统。 首先,我们要理解RCP的基本架构。RCP的核心是工作台(Workbench),它负责管理窗口、...