gpt4 book ai didi

java - jGraph 中的单端边

转载 作者:行者123 更新时间:2023-12-01 04:11:08 25 4
gpt4 key购买 nike

我正在尝试使用 jGraph 和 Java 绘制有向图,但是我想要一个单端箭头来表示起始节点。

我能想到的唯一可以做到这一点的是有一个没有用的节点,但可以链接到起始节点,然后使用它使其不可见

graph.getModel().setVisible(Node, false)

但是,这也会删除连接 2 个节点的边。

有没有一种方法可以绘制仅连接到一个节点的边?

最佳答案

我认为你走在正确的道路上。

实现此目的的一种方法是将起始节点的不透明度设置为 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;
}

希望有所帮助,我自己一直在努力使用这个库。

关于java - jGraph 中的单端边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19908282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com