社区
Eclipse
帖子详情
如何让Eclipse视图与GEF的Editor关联
忘了隐藏
2010-06-01 04:02:48
我现在有一个基于GEF的图形插件,在Editor里可以添加相应图形,这个Editor以XML格式保存,
然后写了一个View以树状结构显示保存的XML文件,该View继承自CommonNavigator
现在想在View实现右击树结点的时候出现菜单,点击以后在Editor中生成相应的图形,请问如何操作,或者给个思路
...全文
185
7
打赏
收藏
如何让Eclipse视图与GEF的Editor关联
我现在有一个基于GEF的图形插件,在Editor里可以添加相应图形,这个Editor以XML格式保存, 然后写了一个View以树状结构显示保存的XML文件,该View继承自CommonNavigator 现在想在View实现右击树结点的时候出现菜单,点击以后在Editor中生成相应的图形,请问如何操作,或者给个思路
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
忘了隐藏
2010-06-03
打赏
举报
回复
问题先自己慢慢摸索了 结贴
忘了隐藏
2010-06-02
打赏
举报
回复
[Quote=引用 4 楼 springbird 的回复:]
楼主你好,你的这个树形结构是如何实现的呢,我也看了看那个gef教程,可是感觉还是不怎么会用啊?再有就是你的保存为xml文件的实现方式,可否指点一下,谢谢
[/Quote]
这个view其实就是操作一个Jface的TreeViewer,只要设置好TreeViewer的contentProvider和labelProvider就能以树状结构显示,当然model之间要有相应的继承关系,保存XML文件 是在editor的doSave中,根据相应的model生成xml文件,然后保存成文件
忘了隐藏
2010-06-02
打赏
举报
回复
[Quote=引用 3 楼 dollyn 的回复:]
Outline本身就是树状显示,也可增加右键菜单,这些教程上都有;所以你要的功能都可以在Outline实现。
否则,可以Google下CNF(CommonNavigatorFramework),Eclipse的帮助文档也有一些关于CNF的内容。貌似是3.4以后的版本才行。
[/Quote]
恩 谢谢,现在的view是用CNF实现的,不知道能不能把这个view转化为一个outline,如果不行,那只能试着在outline里实现这些功能了
springbird
2010-06-02
打赏
举报
回复
楼主你好,你的这个树形结构是如何实现的呢,我也看了看那个gef教程,可是感觉还是不怎么会用啊?再有就是你的保存为xml文件的实现方式,可否指点一下,谢谢
霜之哀伤
2010-06-02
打赏
举报
回复
Outline本身就是树状显示,也可增加右键菜单,这些教程上都有;所以你要的功能都可以在Outline实现。
否则,可以Google下CNF(CommonNavigatorFramework),Eclipse的帮助文档也有一些关于CNF的内容。貌似是3.4以后的版本才行。
忘了隐藏
2010-06-01
打赏
举报
回复
[Quote=引用 1 楼 dollyn 的回复:]
你好像是在要Outline
那个GEF入门教程里有些如何做Outline的。
[/Quote]
不是outline,outline已经有了,也实现了类似的功能,不过看不懂代码,有点尴尬。现在的view显示的是java project,project里包含了由插件创建的XML文件,然后把XML以树状结构显示,就是不知道右键菜单如何与GEF的editor关联,或许上面所有可以在outline里实现,不知道可不可行
霜之哀伤
2010-06-01
打赏
举报
回复
你好像是在要Outline
那个GEF入门教程里有些如何做Outline的。
Eclipse
插件开发笔记—PDF—带目录
绝版的书,貌似淘宝还能找到。原来只有页码,边看边加的目录,有一半花了一晚上添加的目录,方便看了。 《
Eclipse
插件开发》由浅入深、有重点、有针对性地介绍了
Eclipse
插件开发技术,全书分为4篇共24章。第一篇介绍
Eclipse
平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包括行为(Action)、
视图
(ViewPart)、编辑器(
Editor
)、透
视图
(Perspective)等10章的内容;第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及
GEF
介绍与实现等4个章节;第四篇则围绕插件开发和
GEF
应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地理解插件开发相关技术。 目录: 第一篇 开发基础 第1章
Eclipse
平台简介 1.1
Eclipse
集成开发环境(IDE)介绍 1.1.1 安装及使用
Eclipse
IDE 1.1.2 为
Eclipse
IDE安装中文语言包 1.1.3 IDE的环境设置 1.1.4 使用帮助系统 1.2 什么是
Eclipse
1.3 SWT/JFace技术 1.4 插件技术和OSGi 1.5 RCP技术 1.6 EMF技术 1.7
GEF
技术 1.8 本章小结 第2章 SWT/JFace概述 第3章 SWT编程基础 第4章 使用基本控件与对话框 第5章 容器与布局管理器 第6章 界面开发工具 第7章 高级控件使用 第8章 SWT/Jface的事件处理 第二篇 核心技术 第9章
Eclipse
插件体系结构 第10章 开发 第一个插件项目 第11章 操作(Actions) 第12章
视图
(Views) 第13章 编辑器(
Editor
s) 第14章 透
视图
(Perspectives) 第15章 对话框和向导(DialogsWizards) 第16章 首选项(Preferences) 第17章 帮助内容(Help Contents) 第18章 备忘单(CheatSheet) 第三篇 高级进阶 第19章 插件开发高级内容 第20章 富客户端平台(RCP)技术 第21章 Draw2d 第22章
GEF
介绍与实现 第四篇 综合实例 第23章 插件开发实例 第24章
GEF
实例
eclipse
插件开发01
本书第一篇介绍
Eclipse
平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包括行为(Action)、
视图
(ViewPart)、编辑器(
Editor
)、透
视图
(Perspective)等10章的内容;第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及
GEF
介绍与实现等4个章节;第四篇则围绕插件开发和
GEF
应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地理解插件开发相关技术。 本书内容全面,讲解仔细,不仅适合没有
Eclipse
平台技术基础的相关人士,也适合了解相关技术、具有一定插件开发能力的读者。
GEF
入门系列.rar
GEF
入门系列,八进制 的
GEF
入门系列教程, 由社区经作者授权后整理而成
GEF
(Graphical
Editor
Framework)是一个图形化编辑框架,它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。这样的应用程序有很多,例如:UML类图编辑器、图形化XML编辑器、界面设计工具以及图形化数据库结构设计工具等等。归结一下,可以发现它们在图形化编辑方面具有以下共同之处: 提供一个编辑区域和一个工具条,用户在工具条里选择需要的工具,以拖动或单击的方式将节点或连接放置在编辑区域; 节点可以包含子节点; 用户能够查看和修改某个节点或连接的大部分属性; 连接端点锚定在节点上; 提供上下文菜单和键盘命令; 提供图形的缩放功能; 提供一个大纲
视图
,显示编辑区域的缩略图,或是树状模型结构; 支持撤消/重做功能;
Eclipse
+插件开发学习笔记
第一篇介绍
Eclipse
平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包括行为(Action)、
视图
(ViewPart)、编辑器(
Editor
)、透
视图
(Perspective)等10章的内容;第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及
GEF
介绍与实现等4个章节;第四篇则围绕插件开发和
GEF
应用两个主题,精心设计了两个程序开发实例
Eclipse
插件开发学习笔记 第三四篇(26-28)+原代码.rar
本书由浅入深、有重点、有针对性地介绍了
Eclipse
插件开发技术,全书分为4篇共24章。第一篇介绍
Eclipse
平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包括行为(Action)、
视图
(ViewPart)、编辑器(
Editor
)、透
视图
(Perspective)等10章的内容;第三篇主要讲述插件开发的高级内容,包括开发高级内容、富客户端平台技术(RCP)、Draw2d,以及
GEF
介绍与实现等4个章节;第四篇则围绕插件开发和
GEF
应用两个主题,精心设计了两个程序开发实例,使读者能更加全面地理解插件开发相关技术。 本书内容全面,讲解仔细,不仅适合没有
Eclipse
平台技术基础的相关人士,也适合了解相关技术、具有一定插件开发能力的读者。 要下全本书,建议输入下列关键词:
Eclipse
插件开发 学习笔记 第一篇 开发基础(01-05).rar
Eclipse
插件开发 学习笔记 第一篇 开发基础(06-10).rar
Eclipse
插件开发 学习笔记 第二篇 核心技术(11-16).rar
Eclipse
插件开发 学习笔记 第二篇 核心技术(17-21).rar
Eclipse
插件开发学习笔记 第三四篇(22-25).rar
Eclipse
插件开发学习笔记 第三四篇(26-28)+原代码.rar 下载资源后请评分,则会把资源分返还!!
Eclipse
58,454
社区成员
49,450
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章