0

我是新来的.. 我的问题:我使用 KKLayout 来可视化图表。在新计算之后以及每次将顶点放置在随机位置/位置上时,都会在 while-Loop(每次迭代之后)中创建图形。我想修复它们,以便它们在每次循环迭代后放置在相同的位置。我该如何解决它们????谢谢

4

1 回答 1

0

默认情况下,力导向布局从它们的顶点在随机位置开始;这就是您看到这种行为的原因。

您可以采取几种不同的方法来解决此问题。

(1) 使用Layout.setInitializer()方法为每个顶点指定一个一致的起始位置。这将确保KKLayout总是做同样的事情。

(2) 如果有您喜欢的特定布局结果(位置集),您可以使用StaticLayout这些位置进行初始化。 PersistentLayoutImpl如果需要,可用于序列化/恢复这些位置。

于 2016-02-16T22:58:54.233 回答