矩形节点的 Graphviz (Java) 标签覆盖节点的末端

Graphviz (Java) label of rectangle-node writes over the ends of the node

我的问题是长节点标签确实到达节点末端的两侧

这只发生在像 rectanglesquaretab 或类似的节点形状上,但不会出现在 ovalcircle 或 [=18 上=]. 我正在使用 Java Graphviz-Engine (guru-nidi:graphviz-java:0.14.1) 和我相应的代码(简化)如下:

字符串图字符串=

digraph g { 
extralargesubject [shape=diamond]; 
extralargeobject [shape=rectangle] ; 
extralargesubject -> extralargeobject; 
}

import guru.nidi.graphviz.engine.Format;
import guru.nidi.graphviz.engine.Graphviz;
import guru.nidi.graphviz.model.MutableGraph;
import guru.nidi.graphviz.parse.Parser;

MutableGraph g = new Parser().read(graphString);
BufferedImage image = Graphviz.fromGraph(g).render(Format.SVG).toImage();

也许有人可以帮我解决这个问题?

好的,我找到了解决方案。我只使用 .jar。但这只是引擎。当然,我还必须在我的机器上安装 Graphviz。现在我做到了,现在一切正常!