我正在使用mxgraph来显示该过程。我需要以编程方式选择边缘。 mxgraph提供selectEdges(true,false,false),它将选择图中的所有边。但我需要在图中选择一个特定的边。
假设有vertex1,vertex2和vertex3。这些顶点中的每一个都使用边连接。我需要选择vertex2和vertex3之间的边。 mxgraph是否提供任何api to dod?请帮帮我。
答案 0 :(得分:1)
mxGraph
类包含mxGraphSelectionModel
实例,您可以在其中执行大多数选择操作。 clear()
和addCell(Object)
将为您提供所需的结果。
答案 1 :(得分:1)
您应该使用GraphComponent
。
使用graphComponent.getCellAt(x,y)
(x y是鼠标/点击坐标)
当你得到返回的对象时,通过检查boolean isEdge()
确保它是一个边缘。
因此,如果您以编程方式获得x,y,则可以使用我描述的相同过程。
例如,你可以得到两个顶点的公共边,它就是你的边缘。