学习rcp已经有一段时间,多亏了网上一些比较好的资料,在学习的过程中,我将Jeff Gunther写的文章(已经经过别人的翻译)整理了一下, 现在发布到网上,供喜欢rcp的朋友们学习! 下面是这篇整理后文档的目录: 1 说明... 3 2 前言... 3 2.1. 关于本教程... 3 2.2. 工具... 3 2.3. 关于作者... 3 3 Eclipse和Rcp概述... 4 3.1. Eclipse 的成熟... 4 3.2. 什么是Rcp. 4 3.3. 标准窗口小部件工具箱和 JFace. 5 3.4. Eclipse 插件体系结构... 6 4 Rcp入门... 7 4.1. 实现 RCP 应用程序的步骤... 7 4.2. 使用插件开发环境... 7 4.3. 创建项目... 8 4.4. 理解插件清单... 10 4.5. 使用插件清单标签... 11 4.6. 逐步分析插件清单... 12 4.7. 理解扩展... 13 5 定义透视图... 13 5.1. 透视图概述... 13 5.2. 创建基本的透视图... 14 6 定义WorkbenchAdvisor和Application类... 16 6.1. 介绍 WorkbenchAdvisor. 16 6.2. 创建 WorkbenchAdvisor 类... 17 6.3. 创建 Application 类... 18 6.4. 利用 PDE 启动应用程序... 19 7 定义视图... 22 7.1. 视图概述... 22 7.2. 定义 org.eclipse.ui.views 扩展... 22 7.3. 逐步了解 org.eclipse.ui.views 扩展点... 23 7.4. 创建 SearchView 类... 24 7.5. 实现 SearchView 类... 25 7.6. 创建 SearchViewLabelProvider 类... 31 7.7. 实现 SearchViewLabelProvider 类... 32 7.8. 创建 BrowserView 类... 32 7.9. 实现 BrowserView 类... 33 7.10. 将 SearchView 和 BrowserView 集成到一个透视图中... 34 8 集成菜单栏和对话框... 35 8.1. 向透视图中增加菜单栏... 35 8.2. 各种不同类型的对话框... 36 9 定义向导... 37 9.1. 向导概述... 37 9.2. 创建 LicenseKeyWizard 类... 38 9.3. 实现 LicenseKeyWizard 类... 38 9.4. 创建 LicenseKeyWizardPage 类... 40 9.5. 实现 LicenseKeyWizardPage 类... 40 10 定义动作... 42 10.1. 动作概述... 42 10.2. 定义 org.eclipse.ui.viewActions 扩展点... 42 10.3. 逐步构建 org.eclipse.ui.viewActions 扩展点... 43 10.4. 创建 LicenseKeyAction 类... 43 10.5. 实现 LicenseKeyAction 类... 44 11 创建单独的应用程序... 45 11.1. 导出应用程序... 45 11.2. 准备目录结构... 47 11.3. 测试应用程序... 48 12 结束语和参考资料 49 在这里下载这篇文章