矩形节点的graphviz(java)标签写在节点的两端

mccptt67  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(366)

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

这只发生在节点形状,如 rectangle , square , tab 或类似但从未与 oval , circle 或者 diamond . 我使用的是java graphviz引擎(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();

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

u0sqgete

u0sqgete1#

好的,我找到了解决办法。我只使用.jar。但那只是引擎。当然,我也必须在我的机器上安装graphviz。现在我做到了,一切都很好!

相关问题