1

我用 GEF 编写了一个用 XYLayout 布局的图形编辑器。但是现在我有一个问题...

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

但另一方面...

  1. 有没有办法像 ZEST 那样自动生成图形位置(没有重叠的元素或连接)并有一个可以创建更多元素的图形编辑器?(就像加载配置一样)

  2. 当存在带有图形的编辑器(加载后)并且应该添加一些带有连接的元素(模型之间的差异)时,这种自动布局是否也可以使用而不重叠元素或连接?

提前致谢

-黑凤凰-

4

1 回答 1

2

GEF 不处理布局。由您来处理。您可能可以从 Zest 中插入一个布局算法,并在对外部模型进行更改后使用它来布局您的图表。

于 2013-05-09T12:59:19.163 回答