我的RCP之旅(一) -- My First RCP
一直觉得RCP很好玩.特别是Europa发布后,可以看到Eclipse.org对RCP的重视.RCP大有可为啊.可前段时候比较忙,没时间研究这个,现在空了点,照着RCP的教程做了我的第一个RCP程序..嘿嘿
1. 新建一个RCP工程(实际上就是一个plug-in工程啦).这个不用我说了吧.记得在Would you like to create a rich client application?上勾上勾.然后为了简单,可以选一个已存在的模板.来新建工程..我选了Hello world 哦.
2. 工程起来了,如果你选了模板,那直接run as a eclipse application就可以跑起来了.虽然只有简单的一个试图而已,但至少起来了么..hoho
3. 接下来就是丰富这个RCP了.我搞了个Designer 6.4.可视化编程就是爽.现在先介绍一下RCP最基本的构成.
a) Application:这个就是整个RCP的启动程序了,里面有public Object start(IApplicationContext context)方法和public void stop() 方法.用来启动和关闭RCP应用的.
b) Perspective:这个就是透视图了.透视图里可以包含视图和编辑器.每个RCP至少要有一个Perspective,不然没啥好显示了.
<
p style=”margin: 0cm 0cm 0pt 42pt;text-indent: -21pt” class=”MsoListParagraph”>c) 各类Advisor:最主要的有ApplicationActionBarAdvisor:用于定义菜单和工具条上的操作; ApplicationWorkbenchAdvisor:用户定