欢迎来到天天文库
浏览记录
ID:38960794
大小:978.31 KB
页数:22页
时间:2019-06-22
《EclipseRCP(四)(常用技术-基础知识)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、EclipseRCP(四)常用技术-基础知识周甫(zoofchow@hotmail.com)2课程介绍本课程主要讲授Eclipse及RCP基础知识适用于Java开发工程师面向的学员是渴望了解EclipseRCP的各类开发工程师全部课程时间大约是40分钟周甫(zoofchow@hotmail.com)3概要项目的组织结构RCP基本框架定制应用程序窗口定制开发平台和目标平台周甫(zoofchow@hotmail.com)40新建项目新建项目,除了在新建向导的”Templates”一页选择:”RCPApplicationwithanintro”以外,其他的过程都和”
2、快速入门”中新建项目过程一样.建好项目后,将默认的包名:**.**.intro改为**.**.core同时修改plugin.xml中的相关两处,如:第一处:第二处:在项目下新建以下2个目录:li
3、b--存放我们将要用到的一些类库文件icons--存放各种图片周甫(zoofchow@hotmail.com)51项目的组织结构Java源文件系统类库插件依赖欢迎文字描述文件构建属性对文件插件配置文件启动图片周甫(zoofchow@hotmail.com)62RCP基本框架Eclipse自动生成了一个RCP项目所需要的5个java文件,RCP项目也主要是在这5个文件基础上做开发.深入的了解这5个文件对于RCP开发是非常有帮助的.周甫(zoofchow@hotmail.com)72.1基本概念Display应用程序一般只需要一个Display对象,该对象实际上是
4、一个SWT对象,代表了低层图形系统的实现.它负责从操作系统的事件队列中读取事件,传递给RCP的事件监听器以便完成具体任务。周甫(zoofchow@hotmail.com)8Shell与Shell居中Shell每个窗口都有一个Shell对象.Shell对象代表了与用户交互的窗口框架,并处理与窗口关联的诸如移动、改变大小等常见行为。Shell居中:(见:代码集锦Code1);周甫(zoofchow@hotmail.com)9WorkbenchWorkbench是工作台,通俗地说就是代表用户界面的UI元素.工作台上有各种窗口、图标、按钮和控件,用户执行各种操作的主要
5、地方。每个应用程序只有一个Workbench。获取方法:IWorkbenchworkbench=PlatformUI.getWorkbench();Workbench重要的两个方法:restart()--重新启动应用程序close()–关闭应用程序周甫(zoofchow@hotmail.com)10AdvisorAdvisor是个通称,主要设置用户主界面宽度、高度、图标、菜单、工具栏、颜色、各类操作等等.Advisor有具体的3种类型:WorkbenchAdvisor:应用程序级别,负责工作台生命周期的管理,例如启动、关闭等。WorkbenchWindowAd
6、visor:窗口级别,每个窗口都有一个WorkbenchWindowAdvisor实例。该实例负责具体窗口的生命周期管理,例如:状态栏、工具栏、菜单、标题和各种控件等等.有点与SWT中的Shell类似.ActionBarAdvisor:窗口级别。每个窗口都有一个ActionBarAdvisor的实例,该实例管理窗口的菜单栏、状态栏、工具栏的外观和行为。周甫(zoofchow@hotmail.com)11View和Editor在RCP中,用户主要通过视图(View)和编辑器(Editor)来与程序交互。视图是可以浮动的工作窗口,负责显示在某个层面的状态信息。视图
7、扩展自ViewPart抽象类.编辑器也是一种工作窗口,提供对数据进行各种操作的交互能力。编辑器扩展自EditorPart抽象类实际上,视图和编辑器并没有严格的区分。周甫(zoofchow@hotmail.com)12Perspective透视图(Perspective)是应用程序对窗口内容进行安排和布局的主要工具,每个应用程序都有一个默认的透视图。默认的透视图不可移动、不可关闭且没有标题栏。透视图与视图、编辑器之间的关系可以用书包、书和笔来形容。Eclipse为我们创建了一个透视图类(Perspective),而我们只需要在这个类中定义新的透视图即可.周甫(z
8、oofchow@hotmail.com
此文档下载收益归作者所有