`

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

阅读更多

跟着“海边沫沫”的系列文章进行了入门学习,对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 == 概念或框架的认识及理解仍然处于比较混沌的状态,需要不断学习。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics