1
我想爲使用JUNG庫創建的圖形邊緣添加顏色。我有自定義邊緣類型的邊緣,我將標籤和權重設置爲邊緣。向自定義邊緣添加顏色
Transformer<CustomEdge, Paint> edgesPaint = new Transformer<CustomEdge, Paint>() {
private final Color[] palette = {Color.GREEN,
Color.YELLOW, Color.RED};
public Paint transform(CustomEdge edgeValue) {
String stringvalue=edgeValue.toString();
stringvalue=stringvalue.replaceAll("%","");
int value=Integer.valueOf(stringvalue);
if (value<= 10) {
return palette[0];
}
if (value> 10 && value<=20) {
return palette[1];
}
else {
return palette[2];
}
}
};
下面一行將返回錯誤消息說,edgesPaint
的類型應該是(string,Paint)
:
visualizationViewer.getRenderContext().setEdgeFillPaintTransformer(edgesPaint);
請幫助我。
是的..這是問題.. thanx。:D – Nuwan