如何在mxGraph中使用弯曲边样式

How do I use the curved edge style in mxGraph

本文关键字:弯曲 样式 mxGraph      更新时间:2023-09-26

最近发布的mxGraph添加了曲线作为边缘的样式。我希望这是一个边缘路由样式,但似乎不是。谁能给我举个有曲线边的图的小例子?

这实际上是边缘的形状样式:

style = graph.getStylesheet().getDefaultEdgeStyle();
style[mxConstants.STYLE_CURVED] = '1';

设置为所有边的默认值

边缘样式实际上是源和目标之间边缘控制点的定位。曲线不是路由(这是点定位),它只是通过这些点的样式,因此它不是边缘样式。

在当前版本中,您可以使用如下命令:

    mxGraph graph = new mxGraph();
    Map<String, Object> style = graph.getStylesheet().getDefaultEdgeStyle();
    style.put(mxConstants.STYLE_ROUNDED, true);
    style.put(mxConstants.STYLE_EDGE, mxConstants.EDGESTYLE_ENTITY_RELATION);