首页 > 解决方案 > 矩形节点的 Graphviz (Java) 标签写在节点的末端

问题描述

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

看这里

这只发生在像 , 或类似的节点形状上rectanglesquaretab绝不会出现在oval,circlediamond上。我正在使用 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();

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

标签: javagraphvizdotimage-graphviz

解决方案


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


推荐阅读