02 2012 档案

摘要:在前面的博客中,我介绍了一些如何获得activie editor里面图元属性的方法。 但如果我们要进行一些比较高级的定制,比如需要分析每个图与每个图之间、或者每个图中的图元与另一个图中的图元有什么关系,则这时我们便会遇到一个麻烦:如何不打开editor而通过此editor对应的文件得到此editor的模型对象(可以通过此模型对象获得diagram的属性,比如图的name,author,drawDate),或者得到此editor里面图元的模型对象? 在我的项目里便遇到这样的问题。解决办法如下: URI fileUri = URI.createFileURI(modelF... 阅读全文
posted @ 2012-02-29 18:17 supermmao 阅读(233) 评论(0) 推荐(0)
摘要:童鞋们,要获得以下效果,该如何做呢? 按如下步骤即可: 看图中的Grid Layout 1以及Grid Layout Data true,用到了网格布局的方法。 第一个Grid Layout Data true的属性如下设置: 第二个Grid Layout Data true的属性设置如下: 然后重新生成diagram editor,运行程序后,便出现如上图形的效果,很简单吧? 阅读全文
posted @ 2012-02-26 22:42 supermmao 阅读(177) 评论(0) 推荐(0)
摘要:GMF 创建向导页 阅读全文
posted @ 2012-02-26 21:59 supermmao 阅读(147) 评论(0) 推荐(0)
摘要:GMF 创建图元 删除图元 阅读全文
posted @ 2012-02-26 21:48 supermmao 阅读(276) 评论(0) 推荐(0)
摘要:GMF EditPart 模型对象 阅读全文
posted @ 2012-02-26 21:19 supermmao 阅读(171) 评论(0) 推荐(0)
摘要:GMF中,经常需要修改图元属性。如果我们直接通过XXXImpl.setXXX();这种方法设置的话,运行后会报错,这是因为在GMF中,必须要在写事务中才能修改资源属性(这里的资源指真正存到图文件里的对象)。 首先要获得某个图元的EditPart,然后将其转换为此图元的语义模型,之后便可以进行图元属性的修改了: XXXImpl xxxImpl = XXXEditPart.resolveSemanticElement(); TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(xxxImpl);d... 阅读全文
posted @ 2012-02-26 21:01 supermmao 阅读(228) 评论(0) 推荐(0)
摘要:GMF, EditPart 阅读全文
posted @ 2012-02-26 20:25 supermmao 阅读(252) 评论(0) 推荐(0)