我用GEF编写了一个图形编辑器,该编辑器使用XYLayout进行布局。但是现在我有一个问题

我的GEF模型引用的是我拥有的另一个模型(通过另一个角度创建),因此这两个模型可以彼此不同。
从GEF-Model到第二个Model的同步方式很容易->在创建GEF-Modelelement时创建一个新的Modelelement。

但是反过来...


有没有一种方法可以像ZEST中那样自动生成图形位置(没有重叠的Elements或Connection),并具有可以创建更多Elements的图形编辑器? (如加载配置)
当存在带有图形的编辑器(加载后)并且应添加一些带有连接的元素(模型之间的差异)而没有重叠的元素或连接时,此自动布局是否还可用?


提前致谢

-黑凤凰-

最佳答案

GEF不处理布局。由您自己决定。您可能会插入Zest的布局算法,并在对外部模型进行更改后使用它来布局图。

07-25 21:14