我想实现一个可视化界面来可视化nodes
和 edges
作为图形和一些对象,例如在节点之间移动的节点作为数据包,如下图所示:
我曾尝试使用 Jung 库,但它缺少任何类型的功能,无法使用边缘作为移动对象的路径 在节点之间移动对象。 我看过 Graph Stream Library 的演示,其中显示了一些对象在节点之间移动,但是当我查看库文档时,我没有发现任何用于在图中移动事物的功能,这个库是否能够满足我的需要?
如果没有,任何人都可以建议一个可以为我提供此类功能的库。 如有任何建议,我们将不胜感激。
编辑:进一步努力实现
我已经在 JUNG 中实现了这样的功能,对于直边它工作正常,我正在使用 IterativeProcess
类并通过 setLocation
移动节点功能。
HERE是实现。
但我想知道是否真的有更好的方法可以通过其他具有一些内部定义的功能来执行此操作的库来执行此操作?
最佳答案
我认为可视化工具比图形库更适合您的要求。我已经用过 Processing我的可视化类(class)中的工具是基于 java 的。它简单易学,功能强大。
关于用于 Graph 网络可视化的 Java Graph 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27729232/