我试图使用jGraph和Java绘制有向图,但是我想要一个单一的结束箭头来标注起始节点。
我认为唯一能做到这一点的就是拥有一个没有用处但可以链接到起始节点的节点,然后使用
graph.getModel().setVisible(Node, false)然而,这也消除了连接两个节点的边缘。
是否有一种方法可以绘制只连接到一个节点的边缘?
发布于 2013-11-18 17:58:54
我觉得你走在正确的轨道上。
这样做的一种方法是将起始节点的不透明度设置为0,如本例所示:
public static mxGraph makeHelloWorldGraph() {
mxGraph graph = new mxGraph();
Object parent = graph.getDefaultParent();
graph.getModel().beginUpdate();
try {
Object v1 = graph.insertVertex(parent, null, "", 20, 20, 80,
30,"opacity=0");
Object v2 = graph.insertVertex(parent, null, "World!", 240, 150,
80, 30);
graph.insertEdge(parent, null, "Edge", v1, v2);
} finally {
graph.getModel().endUpdate();
}
return graph;
}希望这能帮上忙,我自己也一直在和这个图书馆做斗争。
https://stackoverflow.com/questions/19908282
复制相似问题