初学RCP开发

1、以前用过AWT,对SWT掌握不难!

2、必须掌握3个概念:编辑器(Editor)、试图(View)、透视图(Perspective)。

3、熟悉并掌握基本组件(按钮、文本框、列表框、组合框、标签),容器上的布局(重点掌握:GridLayout),高级组件(工具栏、系统托盘、表格等),组件的动作事件,首选项,对话框,向导式对话框。没足够的时间,其他知识点在项目应用中慢慢熟悉。

4、掌握下面这些文件的作用和联系

Activator:该类创建整个插件的对象,是全局对象,它继承AbstractUIPlugin类。可以通过该类的静态方法获得插件对象的引用,可以获得包括插件所对应的Bundle文件信息、log日志对象和工作台对象等。

Application:程序入口,虽然没main函数,但它实现了IPlatformRunnable接口,但JVM完毕,初始化RCP框架,以后会调用此类的run函数完成UI设置和开始执行指定的程序功能,此类一般不做更改。

ApplicationActionBarAdvisor:操作类,会创建菜单栏和工具栏。

ApplicationWorkbenchAdvisor:该类创建工程自动生成,之后基本上不需要改动。

ApplicationWorkbenchWindowAdvisor:对工作台的设置,在窗口打开之前调用。

Perspective:在创建工作台对象时,默认的透视图对象。

plugin.xml:插件开发中最重要的文件,包括声明的扩展和扩展点配置,如添加一个首选项则在plugin.xml添加
<extension
         point="org.eclipse.ui.preferencePages">
      <page
            class="com.llz.test.preferences.OnePerferencePage"
            id="com.llz.test.preferences.OnePerferencePage"
            name="name">
      </page>
   </extension>

build.properties:保存构建、打包和导出插件所需的所有信息文件。

MANIFEST.MF:文件清单,用来指定插件元数据,如插件版本信息,一般这个文件不用手动更改。

Application
----->ApplicationWorkbenchAdvisor
----->ApplicationWorkbenchWindowAdvisor
----->ApplicationActionBarAdvisor

设断点走程序的运行流程,知其由龙去脉!

你可能感兴趣的:(jvm,框架,UI,xml,工作)