我创建了一个有向图(见下文)。我想从Typ:String获取节点坐标。
Graph<String, Edges> graph ;
我该怎么做?
答案 0 :(得分:0)
Graph
实例是数据模型。它的工作是存储其元素之间的联系;它不存储坐标,也不存储顶点或边缘对象。
要获取顶点的坐标,您需要为Layout
实例创建Graph
实例;一旦布局生成了顶点的坐标,您就可以从布局中获取坐标。
一些布局实现计算单次传递中的位置(例如,CircleLayout
);其他的,特别是强制导向的布局,需要进行一些更新(调用step()
)才能收敛到你可能认为可以接受的一组坐标。
通常可视化基础架构会为您更新Layout
个职位,但如果您愿意,可以自行完成。
您可能需要查看JUNG发行版中的示例代码。