GEF中文教程:从HelloWorld入门RCP与Editor集成

5星 · 超过95%的资源 需积分: 46 21 下载量 38 浏览量 更新于2024-07-25 收藏 1.93MB PDF 举报
GEF中文教程是一份针对GEF(Graphical Editing Framework,图形编辑框架)的详细教学材料,它以实用的方式引导读者入门GEF并在Eclipse Rich Client Platform (RCP)环境中应用。教程从基础的HelloWorld示例开始,强调了在RCP项目中集成GEF的重要性。 首先,教程介绍了在Windows XP环境下设置Java开发环境的要求,推荐使用JDK 1.5及以上版本,以避免在处理XML模型时遇到问题。此外,提到Eclipse版本需在3.1.0及以上,GEF、Draw2D以及EMF(Eclipse Modeling Framework)也需相应的版本才能协同工作。 在教程的步骤中,作者指导用户创建一个RCP插件项目,命名为"gef.tutorial.stepz",并在RichClientApplication中选择"Yes",表明将GEF集成进RCP应用程序。接下来,用户需要添加依赖于org.eclipse.gef库(版本3.1.0),这是使用GEF的基础。 教程的核心内容是创建Editor,因为Editor提供了一个更适合图形交互的环境。在这里,作者解释了通常的做法是将GEF图形绘制在Editor上,而不是View,因为Editor具备文件保存机制和图形更改后的自动提示保存功能(即脏旗机制)。Editor是从EditorPart派生的,这使得图形编辑更加稳定和易管理。 通过这些步骤,读者不仅可以掌握如何在Eclipse RCP中设置和使用GEF,还能理解其核心组件的作用以及它们在实际开发中的应用场景。这份教程对于想要深入学习和实践GEF图形编辑技术的开发者来说,是非常有价值的参考资料。