GEF插件开发(一,空白编辑器搭建)
2016-08-08 00:00
351 查看
下载Eclipse4.4 rcp版本
1.1 新建插件工程,输入工程名。
1.2 点击下一步,配置插件信息。
注:保证ID为全局唯一的,建立Eclipse插件,Rich Client Application选择为No.1.3 点击下一步,选择Hello World插件模板示例。点击完成按钮,生成插件模板示例。
1.4 Eclipse 编辑器扩展点扩展,自定义编辑器。
a) 打开工程中的plugin.xml文件,进入Extensions tab页,点击Add按钮,添加编辑器扩展点org.eclipse.ui.editors.b) 选中生成的org.eclipse.ui.editor扩展点的子节点,配置相关信息。关键配置如下
id:编辑器全局唯一ID标识。
name:编辑器名。
icon:编辑器图标。
extensions:配置文件名后缀,此后缀的文件能够用改编辑器打开。
class:编辑器实现类(编辑器具体实现类)
contributorClass:编辑器工具栏菜单提供器
default:默认是否用该编辑器打开后缀为extensions配置的文件。
1.5 选择dependencies tab页,添加相关的依赖插件。
1.6 新建com.laz.gef.usecase.plugin.demo.editor.UseCaseChartEditor类,继承GraphicalEditorWithFlyoutPalette。
1.7 重写GraphicalEditorWithFlyoutPalette类中的方法,初始化编辑器信息。
public class UseCaseChartEditor extends GraphicalEditorWithFlyoutPalette{ public UseCaseChartEditor() { //设置编辑器域 setEditDomain(new DefaultEditDomain(this)); } @Override protected void setInput(IEditorInput input) { super.setInput(input); // 设置编辑器显示名为(文件名) setPartName(input.getName()); } /** * 配置编辑器右侧画板 */ @Override protected PaletteRoot getPaletteRoot() { // TODO Auto-generated method stub return null; } /** * 初始化编辑器信息 */ @Override protected void initializeGraphicalViewer() { } /** * 配置编辑器信息 */ @Override protected void configureGraphicalViewer() { super.configureGraphicalViewer(); } /** * 保存文件触发 */ @Override public void doSave(IProgressMonitor monitor) { // TODO Auto-generated method stub } } |
1.8 点击工程右键Debug As->Eclipse Application。在新的Eclipse工作台中,新建一个Java测试工程,新建demo.ucc文件。将显示空白的画板与编辑器
到此,一个空编辑器已经搭建完毕。下一节进行右侧画板的基础元素添加、主编辑器根模型与根图形添加。
相关文章推荐
- GEF插件开发(一,空白编辑器搭建)
- eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled
- eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled
- rcp(插件开发)如何打开编辑器、视图、透视图
- GEF-whole-upload 实验随笔一:搭建编辑器
- Chrome插件开发之一: 搭建基本结构
- 【转】 Eclipse+php插件+Xdebug搭建PHP开发/调试环境
- 搭建OPhone开发平台——安装Eclipse插件 - ADT
- openfire插件开发环境搭建
- 图解Linux下如何搭建C#开发环境(还能写C/C++/Java等程序,只要安装相应的插件和编译器即可)
- 插件开发,为某个编辑器贡献右键菜单
- window下eclipse搭建C/C++开发环境(超简单无需插件版)
- 用Tomcat插件搭建可跟踪调试的J2EE WEB开发环境
- Android深入浅出系列之Android开发环境搭建—Eclipse插件ADT(四)
- Eclipse+php插件+Xdebug搭建PHP完美开发/调试环境指南
- 搭建Python的Eclipse开发环境之安装PyDev插件
- groovy笔记之一:搭建开发环境,在eclipse中安装插件
- Eclipse+php插件+Xdebug搭建PHP完美开发/调试环境指南
- FirstStep:搭建scala开发环境IDEA+scala插件+scala2.8
- openfire插件开发环境搭建