我正在使用 mxgraph 来展示这个过程。我需要以编程方式选择边缘。mxgraph 提供了 selectEdges(true,false,false) ,它将选择图中的所有边。但我需要在图中选择一个特定的边。
假设是否存在顶点1、顶点2和顶点3。这些顶点中的每一个都使用边连接。我需要选择 vertex2 和 vertex3 之间的边。mxgraph 是否提供任何 api 来做到这一点?请帮我。
我正在使用 mxgraph 来展示这个过程。我需要以编程方式选择边缘。mxgraph 提供了 selectEdges(true,false,false) ,它将选择图中的所有边。但我需要在图中选择一个特定的边。
假设是否存在顶点1、顶点2和顶点3。这些顶点中的每一个都使用边连接。我需要选择 vertex2 和 vertex3 之间的边。mxgraph 是否提供任何 api 来做到这一点?请帮我。
该类mxGraph
包含一个mxGraphSelectionModel
实例,您可以在该实例中执行大部分选择操作。clear()
并addCell(Object)
会给你你需要的结果。
你应该使用GraphComponent
. 获取返回的对象时使用graphComponent.getCellAt(x,y)
( xy 是鼠标/单击坐标),通过检查boolean isEdge()
. 因此,如果您以编程方式拥有 x,y,则可以使用我描述的相同过程。例如,您可以获得两个顶点的公共边,这将是您的边。