在mxgraph中选择一条边

时间:2012-04-19 03:22:53

标签: graph

我正在使用mxgraph来显示该过程。我需要以编程方式选择边缘。 mxgraph提供selectEdges(true,false,false),它将选择图中的所有边。但我需要在图中选择一个特定的边。

假设有vertex1,vertex2和vertex3。这些顶点中的每一个都使用边连接。我需要选择vertex2和vertex3之间的边。 mxgraph是否提供任何api to dod?请帮帮我。

2 个答案:

答案 0 :(得分:1)

mxGraph类包含mxGraphSelectionModel实例,您可以在其中执行大多数选择操作。 clear()addCell(Object)将为您提供所需的结果。

答案 1 :(得分:1)

您应该使用GraphComponent。 使用graphComponent.getCellAt(x,y)(x y是鼠标/点击坐标) 当你得到返回的对象时,通过检查boolean isEdge()确保它是一个边缘。 因此,如果您以编程方式获得x,y,则可以使用我描述的相同过程。 例如,你可以得到两个顶点的公共边,它就是你的边缘。