是否有方法确定JgraphX中是否连接了两个顶点?如果顶点已连接,方法isConnectable()
仅返回true。
答案 0 :(得分:0)
您可以通过检查边缘来检查它。在此示例中, cell1 是您拥有的第一个单元格, cell2 要检查的单元格是否与 cell1 连接。
for (int i = 0; i < cell1.getEdgeCount(); i++) {
mxCell source = ((mxCell) cell1.getEdgeAt(i)).getSource();
mxCell target = ((mxCell) cell1.getEdgeAt(i)).getTarget();
if (source == cell2 || target == cell2)
return true;
else
return false;
}
您需要检查源和目标'因为您无法确定 cell1 是否是该迭代中的源或目标。这样,您迭代连接到 cell1 的每个单元格,并检查它是否等于第二个单元格。