このリンクを参照して: JUNGの頂点のサイズ/色を変更する
JUNG を使用してダイクストラ アルゴリズムを視覚的にシミュレートしようとしています。ライブラリに組み込まれている Dijkstra アルゴリズムを使用して、エッジのセットと各エッジのエンドポイントを取得できます。しかし、私の質問は、実行時に最短パスの色(最短パスのエッジと頂点の色)を変更したい場合、どうすればよいですか?
このリンクを参照して: JUNGの頂点のサイズ/色を変更する
JUNG を使用してダイクストラ アルゴリズムを視覚的にシミュレートしようとしています。ライブラリに組み込まれている Dijkstra アルゴリズムを使用して、エッジのセットと各エッジのエンドポイントを取得できます。しかし、私の質問は、実行時に最短パスの色(最短パスのエッジと頂点の色)を変更したい場合、どうすればよいですか?
Transformer<String, Paint> edgePaint = new Transformer<String, Paint>() {
@Override
public Paint transform(String s) { // s represents the edge
if (...){ // your condition
return Color.RED;
}
else {
return Color.DARK_GRAY;
}
}
};
// vv is the VirtualizationViewer
vv.getRenderContext().setEdgeDrawPaintTransformer(edgePaint);
`