Eclipse RCP开发入门学习笔记——07.小结

本文分享了使用RCP开发桌面应用的学习心得,包括菜单和视图开发的基本步骤,并表达了作者对Swing、SWT、JFace等技术进一步学习的愿望。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

跟着“海边沫沫”的系列文章进行了入门学习,对RCP的开发有了个大致的了解,对这一领域的兴趣有增无减,当然要真的开发出一个实用的小东东来,学习道路仍是漫漫。(目标:用RCP开发1个营养健康方面的桌面应用程序)

 

回顾这两天学习过程,很多东西只知其然而不知其所以然,先简单记录下“知其然”:

 

1. 菜单开发要点:

1) 编写菜单action类:

a) extends org.eclipse.jface.action.Action implements org.eclipse.ui.actions.ActionFactory.IWorkbenchAction

适合以 ApplicationActionBarAdvisor 中编写代码来使菜单起作用的方式。

 

b) implements org.eclipse.ui.IWorkbenchWindowActionDelegate

适合以 plugin.xml  中进行配置来使菜单起作用的方式。

 

2) 在 init 方法中,给 org.eclipse.ui.IWorkbenchWindow 对象赋值;

 

3) 在 run 方法中编写点击该菜单所触发的动作。

 

2. 视图开发要点:

1) 编写视图类:extends org.eclipse.ui.part.ViewPart

 

2) 在方法 createPartControl 中编写该视图的内容;

 

3) 在 Perspective.java 的 createInitialLayout 方法中加载视图;

 

4) 在 plugin.xml 中配置视图;

 

 

目前,对于 Swing、SWT、JFace == 概念或框架的认识及理解仍然处于比较混沌的状态,需要不断学习。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值