八进制
少年壮志无烟抽
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
229 随笔 :: 0 文章 :: 2902 评论 :: 10 Trackbacks
GMF
eclipse.org/gmf
GMF里实现contributionItemProvider扩展点
摘要: GMF里的contributionItemProvider扩展点的功能与org.eclipse.ui.editorActions类似,即为指定 editor增加Action,但用contributionItemProvider还可以为view添加Action,以及实现添加 popupMenu等多种功能,相当于eclipse提供的多种与Action有关的扩展点的集合。现以为editor增加Action为例介绍一下如何使用contributionItemProvider。
阅读全文
posted @
2007-09-17 23:42
八进制 阅读(2227) |
评论 (18)
编辑
GMF里实现editpolicyProviders扩展点
摘要: 通过org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders扩展点可以给GMF应用里的 editpart增加所需要的editpolicy,通过editpolicy返回的command,就可以自由的控制editpart的行为。顺便说一句,GMF Runtime之所以提供这许多扩展点,是为了允许通过其他插件工程对GMF生成的应用进行各种定制。
阅读全文
posted @
2007-08-16 22:04
八进制 阅读(2223) |
评论 (28)
编辑
向GMF应用的Palette里添加工具
摘要: GMF能根据.gmftool里定义的工具项生成一个缺省的palette,同时GMF Runtimeh还提供了org.eclipse.gmf.runtime.diagram.ui.paletteProviders扩展点,如果缺省 palette里的工具项不能满足需要,利用这个扩展点可以添加我们需要的其他工具。
阅读全文
posted @
2007-08-13 23:36
八进制 阅读(2171) |
评论 (0)
编辑
GMF应用程序设置背景图片
摘要: 覆盖XXXDiagramEditor的configureGraphicalViewer()方法,加入如下代码即可。
阅读全文
posted @
2007-03-13 16:25
八进制 阅读(2148) |
评论 (5)
编辑
Graphical Modeling Framework简介
摘要: 又一篇介绍GMF的文章,使用的GMF版本为1.0。
阅读全文
posted @
2007-01-16 12:04
八进制 阅读(4608) |
评论 (23)
编辑
改变GMF应用程序画布的布局
摘要: 在GMF帮我们生成的应用程序里,画布(Canvas)的布局缺省是使用XYLayout的,这种布局适合UML类图、流程图等应用,但并不适合序列图或表格这类应用。而且目前GMF的.gmfgraph模型里没有提供为整个Canvas设置布局的地方,因此只能通过修改代码的方式实现。因为GMF Runtime是基于GEF的,即GMF生成的代码本质上也是一个GEF应用程序,所以根据以往编写GEF应用程序的经验,不难找到需要修改的地方。
阅读全文
posted @
2006-12-25 14:47
八进制 阅读(2493) |
评论 (4)
编辑
GMF常见问题
摘要: 使用GMF构造模型和修改GMF生成代码过程中常见的问题和解决。
阅读全文
posted @
2006-10-26 23:46
八进制 阅读(4467) |
评论 (65)
编辑
给GMF应用程序添加自定义Action
摘要: 假设GMF为你生成的项目名称为com.example.diagram,现在要在右键菜单里增加一个自定义命令,并关联在名为Activity的模型元素上,即只有在Activity类型的元素上点右键,弹出菜单里才有这个自定义命令。此命令的功能是简单的把该Activity的Name属性改为 “Modified Activity”。
阅读全文
posted @
2006-09-06 14:57
八进制 阅读(2456) |
评论 (17)
编辑
用GMF生成简化的数据库设计器
摘要: Eclipse Graphical Modeling Framework (GMF)能够帮助我们快速构造基于EMF和GEF的图形化编辑器,实际上对于不是很复杂的应用来说,开发人员并不需要了解EMF和GEF就可以使用GMF。这篇帖子通过从零开始生成一个数据库设计器的全过程,演示了在使用GMF创建应用程序时,构造ecore模型、构造.gmfgraph文件、构造.gmftool文件、构造.gmfmap文件和生成编辑器的这几个步骤。
阅读全文
posted @
2006-02-12 15:30
八进制 阅读(6159) |
评论 (46)
编辑
公告
除特别说明外均为原创,所有内容仅代表个人立场。转贴请注明出处;欢迎评论和提问,不要灌水哦。
关注:
GMF
/
OSGi
/Palm OS
随笔预告:(暂无)
随笔分类
Eclipse(105)
(rss)
EMF(21)
(rss)
GEF(25)
(rss)
GMF(10)
(rss)
Java(39)
(rss)
Linux(7)
(rss)
Palm开发(3)
(rss)
RCP(5)
(rss)
Web服务/语义Web(17)
(rss)
其他(43)
(rss)
相册
苗苗的相册
其他
我的相册
仔仔的相册
链接
Aimd
(rss)
Cloudor
(rss)
flylyke的专栏
(rss)
MDA之路
PSTK
(rss)
Solo Project
(rss)
成功与自信
键者天行
(rss)
日食传说
(rss)
小小
(rss)
竹笋炒肉
(rss)
最新评论
1. re: Struts分页的一个实现
兄弟,能否发一下你的原码给我,
celebrate2001@163.com 十分感谢!
--庆祝
2. re: 将Eclipse插件转换为RCP应用程序(下)
八进制你好! 我的rcp项目在eclipse里运行正常,导出后运行报错,如下。是哪里的问题 !SESSION 2008-07-05 17:21:35.625 -------------------...
--marksman
3. re: [Eclipse]GEF入门系列(七、XYLayout和展开/折叠功能)
八大哥 你好! 我来晚了 现在才看到你关于GEF的文章 因为要做一个图形界面编辑器。。。有些问题想请教你 不知道你能不能看到我的留言 1.subject这个例子中 双击事件是在哪里监听的? 2.我想利...
--amanda1986
4. re: [Eclipse]GEF入门系列(十二、自定义Request)
GMF里,自定义Request用上面的办法做了一边,好像不行啊,是不是GMF自己单独有一套机制
--ccg
5. re: [Eclipse]GEF入门系列(五、浅谈布局)
现在在实现表格图形编辑器又遇到了一个新问题,非常奇怪,我百思不得其解.模型包含关系是diagram-->column-->cell-->node.方法都是按照八大大的文章来实现,在d...
--羽毛1
6. re: [Eclipse]GEF入门系列(十、表格的一个实现)
to:任我行0
我现在也在做类似的一个项目。很想参考一下你的代码实现,给我发一份你的代码吧: miaookok@163.com。非常感谢!
--miaookok
7. re: [Eclipse]GEF入门系列(十一、树的一个实现)
可能我说的简约了点: setcontents方法是在initializeGraphicalViewer方法中调用的.而addnode方法是在setinput方法中调用的.后来我证实,不是不显示,是&q...
--羽毛1
8. re: [Eclipse]GEF入门系列(五、浅谈布局)
谢谢八进制解答.
另外还想请教一下,合并相邻节点该如何实现?还望提供点思路.
--羽毛1
9. re: [Eclipse]GEF入门系列(五、浅谈布局)
editpart的getContentPane()决定了子图形放在哪个区域,你的情况让childrenFigure作为contentPane就可以了。
--八进制
10. re: [Eclipse]GEF入门系列(五、浅谈布局)
八进制在前面您解答kmxht的问题时,提到的一句话: 增加cell的command应该是你自己写的吧,把里面的column.getCells().add(cell)改为column.getCells...
--羽毛1
阅读排行榜
1. 解决高分辨率看网页字体太小问题的一个方法(37942)
2. Struts常见异常信息和解决方法(36686)
3. [Eclipse]GEF入门系列(三、应用实例) (29228)
4. [Eclipse]GEF入门系列(序)(25882)
5. [WS]使用Axis发布简单的Web服务(21999)
6. [测试]使用Mantis跟踪bug(17206)
7. [Hibernate]使用XDoclet生成hbm.xml(16423)
8. [Struts]让Dreamweaver显示Struts标签的插件(13060)
9. [Eclipse]GEF入门系列(一、Draw2D)(12208)
10. 让IE浏览器提示下载或直接打开word文档(11377)
Powered by:
博客园
Copyright © 八进制