0

プロセスを表示するために mxgraph を使用しています。プログラムでエッジを選択する必要があります。mxgraph は、グラフ内のすべてのエッジを選択する selectEdges(true,false,false) を提供します。しかし、グラフ内の特定のエッジを選択する必要があります。

頂点1、頂点2、頂点3があるとします。これらの各頂点は、エッジを使用して接続されます。vertex2 と vertex3 の間のエッジを選択する必要があります。mxgraphがそうするためのAPIを提供するかどうか? 私を助けてください。

4

2 に答える 2

1

を使用する必要がありますGraphComponent。返されたオブジェクトを取得するときに ( xy はマウス/クリック座標です) を使用graphComponent.getCellAt(x,y)し、 をチェックしてエッジであることを確認しboolean isEdge()ます。したがって、プログラムで x、y を持っている場合は、説明したのと同じプロセスを使用できます。たとえば、2 つの頂点の共通のエッジを取得でき、それがエッジになります。

于 2012-06-13T09:38:39.557 に答える