网站大量收购独家精品文档,联系QQ:2885784924

Eclipse-RCP开发.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是RCP? Rich Client Platform (RCP) 古以有之的概念; 拥有丰富的客户体验 有独立运算能力 有独立存储能力 1990s由Visual Basic 和Delphi 提出; 现在的RCP这个词已经成了Eclipse-RCP的代名词了; 单层架构的RCP应用 两层架构的RCP应用 三层架构的RCP应用 复杂构架的RCP应用 与插件的不同 两个新概念: Feature Product 标准Eclipse组成 Eclipse 基本IDE组成 Eclipse-RCP组成 再次复习Eclipse Plugin体系结构 Eclipse-RCP整体结构 A和B的差异 我们称Eclipse Plugin体系结构为A; 我们称Eclipse-RCP体系结构为B; A和B的差异: B是在A的基础上进行了再一次的剥离; B在A的的基础上更加简洁; A是一个IDE所必备的平台; B是一个企业级应用所必备的平台; Eclipse-RCP内部结构 Eclipse-RCP开发基本知识 Eclipse-RCP开发基本内容 OSGI Viewer Editor Perspective Wizard OSGI 从Eclipse3.0起其插件体系架构就重构为基于OSGI规范来实现的; OSGI使Eclipse-RCP的基础; Viewer 如何通过配置产品一个Viewer; 如何增加一个已经配置好的Viewer到我们当前的工作透视图中; Viewer一般应该包含哪些内容; 一些要显示的内容; 一些Action; 一些右键菜单; 有可能对应的Editor; Editor 如果通过配置产生一个Editor; 配置时必须配置一个ICON 如何构造一个Editor; 一个IEditorInput的实现 //负责给Editor传入内容 一个EditorPart的子类 //负责解析内容 Editor重要方法 IEditorInput接口 public boolean exists() public String getName() {return ;} public String getToolTipText() {return ;} EditorPart类 public void init(IEditorSite site, IEditorInput input) public void createPartControl(Composite parent) Viewer与Editor之间的关系 Editor必定是同Viewer有关系的; Perspective Perspective应该包含哪些内容; 一组Viewer,一些Editor 如果通过配置产生一个Perspective; 如何在Perspective增加多个Viewer; 我们默认Perspective的格式是什么; WizardDialog 我们开发核心在Wizard和Wizard Page; Wizard控制(Back,Next,Finish,Cancel)是否可用,点击以后如何继续; Wizard Page是真正显示在WiardDialog中的内容; 如何创建Wizard public class TestWizard extends Wizard implements INewWizard public boolean performFinish() public void addPages() 如何创建WizardPage public class Test1WizardPage extends WizardPage public void createControl(Composite parent) 如何使用验证 setErrorMessage(xxxx不能为空); this.setPageComplete(false); 如何调用Wizard WizardDialog wizardDialog = new WizardDialog(Activator.getDefault().getWorkbench().getActiveWorkbenchWindow().getShell(),new TestWizard()); wizardDialog.open(); WizardDialog 鼓励在产品中使用WizardDialog; 自身带有错误验证功能,以及错误提示区域; 可以将用户操作分为几步完成,成为标准的向导操作; 有助于保持客户操作界面的统一性; 有良好的信息提示区域以及图片区,提高客户体验度; -*- 陕西金叶西工大软件股份有限公司 SHANNXI GLNPU SOFTWARE CO., LTD. -*- 陕西金叶西工大软件股份有限公司 SHANNXI

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档