(用以记录开发思路历程)
创建工程
- 创建Plug-in工程,输入工程名,富客户端应用选YES,HELLO RCP模板
- xml文件中添加依赖,将gef加进去
创建editor
- xml文件中扩展项添加org.eclipse.ui.editors
- 创建基本框架 模型、视图、控制器三个包
- ui包中创建Editor,扩展项与此editor结合
- 此Editor加一个ID 只有与扩展项ID相同时才能结合起来
- 接下来要让这个Editor显示出来
- 为我们的工程添加一个菜单,具体步骤如下
- 创Action的派生类DiagramAction,因为用到了工程下Application的ID,所以在Application.java中加入ID
- DiagramAction中run()函数打开一个对话窗,设置文件扩展名
- 在ApplicationActionBarAdvisor.java文件中,添加前面创建的DiagramAction、exit和about
- 注:这里可以在菜单中添加其他扩展的功能
- Editor需要一个EditorInput作为内容的提供者,所以创建DiagramEditorInput
- 在 Perspective.java 文件中设置 Editor 为可见。
- 修改一下 DiagramEditor.java。(有堆命令堆栈 Command Stack等等问题)
暂时到这里,接下来开始模型与控制器的创建啦。