我用GEF编写了一个图形编辑器,该编辑器使用XYLayout进行布局。但是现在我有一个问题
我的GEF模型引用的是我拥有的另一个模型(通过另一个角度创建),因此这两个模型可以彼此不同。
从GEF-Model到第二个Model的同步方式很容易->在创建GEF-Modelelement时创建一个新的Modelelement。
但是反过来...
有没有一种方法可以像ZEST中那样自动生成图形位置(没有重叠的Elements或Connection),并具有可以创建更多Elements的图形编辑器? (如加载配置)
当存在带有图形的编辑器(加载后)并且应添加一些带有连接的元素(模型之间的差异)而没有重叠的元素或连接时,此自动布局是否还可用?
提前致谢
-黑凤凰-
最佳答案
GEF不处理布局。由您自己决定。您可能会插入Zest的布局算法,并在对外部模型进行更改后使用它来布局图。