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

浙公网安备 33010602011771号