我有一个模型,其中一个模型对象在显示的图形中多次表示。考虑以下模型:
我希望将其显示为所选分区位于中心位置:
所以我的分区模型映射到多个数字。普通分区被绘制两次(左侧一次,右侧一次)和选定的分区三次。
如何在GEF中实现这一点?我应该为每个分区创建一个EditPart并让它返回所有图形表示的IFigure吗?或者,每个绘制到屏幕的实例都应该拥有自己的EditPart吗?或者是否有利于创建一个额外的模型,其中一个分区通过多个模型实例表示?
答案 0 :(得分:1)
我建议创建一个包含所有可视化数据的不同模型: 通过这种方式,您可以将数据模型的元素链接到可视化模型的多个元素实例,并以简单而优雅的方式解决您的问题。此外,您不会使用可视化所需的所有数据(即图中元素的坐标)“污染”数据模型。
Saluti