2012-04-19 10 views
0

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

頂点1、頂点2および頂点3があるとします。これらの頂点のそれぞれは、エッジを使用して接続されています。私は頂点2と頂点3の間のエッジを選択する必要があります。 mxgraphがどんなapiを提供するのかどうか私を助けてください。

答えて

1

mxGraphクラスは、ほとんどの選択操作を実行するmxGraphSelectionModelインスタンスを保持します。 clear()addCell(Object)が必要な結果を得られます。

1

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

関連する問題