如何使用自定义节点和边缘保存JUNG图?问题是,到目前为止,我们已经能够使用整数,字符串等原始类型保存字段的JUNG图。但是我们正在使用的JUNG图自定义节点和边缘涉及使用像ArrayList这样的数据类型和一些更复杂的数据结构。边缘和/或节点。 我在网上搜索了很多,但遇到了如何使用int或string或double来保存简单的自定义节点/边缘。
此外,我的目标不是保存像jpeg等图像文件。重点是将其保存为在需要执行某些操作时可以轻松再次加载到JUNG格式的格式。
如何保存这样的图表?
感谢。
答案 0 :(得分:3)
以下是两个链接,用于解释以您所描述的方式保存Jung Graph。主要的一点是你需要使用GraphML进行保存才能保存节点的数据。
使用GraphML编写器保存此链接。 http://halfclosed.wordpress.com/2010/12/04/graphml-with-jung-saving/
此链接是关于从GraphML文件加载。 http://halfclosed.wordpress.com/2010/12/04/graphml-with-jung-loading-from-graphml/
GraphML是一种用于保存图形的文件格式,因为它存储数据。值得注意的是,它不一定能保存布局。不幸的是,以GraphML格式保存数据并非完全无关紧要,但可以做到。