我已经解析了一个原始的xml文件并获取了许多顶点和我需要的边缘,但我无法实际绘制它...即,假设我有包含以下键的hashmap - >值对... HashMap具有以下类型对“String,StringList of String”
A ---------> [B,C]
B ---------> [H,J]
ý---------> [Z]
答案 0 :(得分:1)
尝试使用点语言,它是一种简单的文本格式。
但是它甚至还有一个纯Java库: https://github.com/nidi3/graphviz-java
import static guru.nidi.graphviz.model.Factory.*
Graph g = graph("example1").directed().with(node("a").link(node("b")));
Graphviz.fromGraph(g).width(200).render(Format.PNG).toFile(new File("example/ex1.png"));
改编这个例子......它应该有效。
还有其他解决方案见:
Java graph library for dynamic visualisation
在最坏的情况下,只需使用graphviz生成点文本并在java之外渲染。