我是新来的。我的问题是:我使用KKLayout来可视化一个图形。在新的计算之后,图是在while-循环(每次迭代之后)创建的,每次顶点被放置在随机位置/位置时。我想要修复它们,以便它们在每次循环迭代之后都放在相同的位置上。我怎样才能修好它们?萨克斯
发布于 2016-02-16 22:58:54
默认情况下,力定向布局从随机位置的顶点开始;这就是为什么要看到这种行为。
对于解决这个问题,您可以采取几种不同的方法。
(1)使用Layout.setInitializer()方法为每个顶点指定一致的起始位置。这将确保KKLayout总是做同样的事情。
(2)如果有您喜欢的特定布局结果(一组位置),则可以使用与这些位置一起初始化的StaticLayout。如果需要,PersistentLayoutImpl可以用于序列化/恢复这些位置。
https://stackoverflow.com/questions/35429177
复制相似问题