【Eclipse RCP】1. 一个简单的RCP程序示例

本文介绍了如何使用Eclipse创建第一个RCP项目,从新建Plugin Project到运行展示空界面。接着深入分析了plugin.xml、Application、WorkbenchAdvisor等关键组件的作用,详细讲解了如何填充界面,包括添加菜单栏、工具栏、状态栏和系统托盘,帮助读者理解Eclipse RCP的基本结构和工作原理。
摘要由CSDN通过智能技术生成

创建第一个RCP项目

New - Plugin Project


设置其ID、版本号、名称

取消选择Generate an activator

将Rich Client Application区域设为Yes


选择Hello RCP模板



生成的项目结构如下:


运行

自动创建的代码会生成一个空界面,运行结果如图:


代码分析

plugin.xml

Eclipse默认用plugin manifest editor打开plugin.xml,主要有如下几个标签页:

1)Overview

显示项目基本信息,其中Test区域的按钮可快速启动或调试plugin程序。


2)Dependencies

可查看该插件所依赖的其他插件,例如本插件依赖于org.eclipse.core.runtime、org.eclipse.ui;

还可通过Dependency Analysis查看dependency hierarchy。

这部分内容实际是定义在MANIFEST.MF文件中:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: RCP_HelloWorld
Bundle-SymbolicName: RCP_HelloWorld; singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.core.runtime,
 org.eclipse.ui
Bundle-RequiredExecutionEnvironment: JavaSE-1.6

3)Extensions

扩展,是将类连接到Eclipse结构的机制。

这部分内容实际是定义在plugin.xml中的内容:

<plugin>
   <extension
         id="application"
         point="org.eclipse.core.runtime.applications">
      <application>
         <run
               class="rcp_helloworld.Application">
         </run>
      </application>
   </extension>
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            name="RCP Perspective"
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值