这一节,我们要添加隔间(compartments)到Topic节点上,就是说在每一个Topic节点上还可以添加其他线程话题(Thread Topic). 最终的效果会如下图动画中所示:Topic节点的隔间上可以放入ThreadTopic节点,ThreadItem节点也可以放到ThreadTopic节点的隔间上,每个隔间都是可以收缩或展开的。
下面我们开始对GMF图形的定义文件按以下步骤进行更改,最后可达到上述效果
1)图形的定义(Graphical Definition)
![]()
上面是mindmap.gmfgraph编辑过后的最终效果图,要了解具体配置过程,你可以点击 这里看较为清晰的操作步骤录像(录像的操作步骤有出错的地方,已加注释,请读者再自行修改)。
2)工具定义(Tooling Definition)
![]()
上面是mindmap.gmftool编辑过后的最终效果图,要了解具体配置过程,你可以 点击这里看较为清晰的操作步骤录像。
3)映射定义(Mapping Definition)
![]()
上面是mindmap.gmfmap编辑过后的最终效果图,要了解具体配置过程,你可以点击 这里看较为清晰的操作步骤录像(录像中有遗漏步骤的地方,已加注释,请读者再自行修改)。
4)代码生成(Code Generation)
你可以点击 这里看较为清晰的操作步骤录像。
注:当更改.gmfgraph/.gmftool/.gmfmap文件后,需要重新生成.gmfgen文件。若发现重新生成的代码,运行效果无变动,则需要删掉旧的.gmfgen文件及diagram插件代码后再重新生成一遍即可。