JUNG:在同一位置加载Graph节点

时间:2012-10-15 04:58:39

标签: java graph nodes jung

我是JUNG的新手。我在Graph中创建了节点。现在,当我运行程序时,我得到了具有不同位置的节点。如何每次加载我在同一位置创建的节点?

1 个答案:

答案 0 :(得分:1)

有几种方法可以解决这个问题。

(1)获取所需节点,然后保存位置供以后使用。例如,您可以使用PersistentLayoutImpl(如果要序列化整个图形),或者存储从顶点标识符到布局位置的某种地图。

(2)在创建布局时指定一致的随机种子。你会通过初始化器完成这个;有关详细信息,请参阅AbstractLayout ..(并非所有布局都公开此功能,您可能需要破解一个提供自己的初始化程序。)

(3)使用没有任何随机元素的布局。