私のアプリでは、私は別のスタイルですべてのegdeを設定したい。エッジカラーまたはエッジの太さが可能です。 私はJUNGの変圧器について読んだことがありますが、便利なところは見つけられませんでした。JUNG2 - どのようにカスタムegdeの色/厚い変圧器を設定する
特定の色や線の太さを特定のエッジに設定する方法はありますか?これは、setWidth()やsetColour()などのメソッドを持つTransformerやクラスのようなものです。例はいいでしょう;)
私のアプリでは、私は別のスタイルですべてのegdeを設定したい。エッジカラーまたはエッジの太さが可能です。 私はJUNGの変圧器について読んだことがありますが、便利なところは見つけられませんでした。JUNG2 - どのようにカスタムegdeの色/厚い変圧器を設定する
特定の色や線の太さを特定のエッジに設定する方法はありますか?これは、setWidth()やsetColour()などのメソッドを持つTransformerやクラスのようなものです。例はいいでしょう;)
、と取り組んでいる例:
private Transformer<String, Paint> edgePaint = new Transformer<String, Paint>() {
public Paint transform(String s) {
return Color.RED;
}
};
private Transformer<String, Stroke> edgeStroke = new Transformer<String, Stroke>() {
float dash[] = { 10.0f };
public Stroke transform(String s) {
return new BasicStroke(1.0f, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_MITER, 10.0f, dash, 0.0f);
}
};
(...)
vv.getRenderContext().setEdgeDrawPaintTransformer(edgePaint);
vv.getRenderContext().setEdgeStrokeTransformer(edgeStroke);
あなたが望むクラスはPluggableRendererContextです。ソースコードがディストリビューションに含まれており、JUNGのWebサイトでアプレット形式でデモンストレーションされている広範な(PluggableRendererDemo)サンプルを使用しています。ここ