改变颜色& JFreeChart中注释的线宽

时间:2012-07-31 20:32:32

标签: java jfreechart

我正在为我的情节添加注释,但我无法弄清楚如何更改此颜色或线宽(笔触)。我尽可能地阅读了文档,但是我没有想法。有人可以帮忙吗?

Shape shape = new Ellipse2D.Double(circleXValue - radius, circleYValue - radius, radius + radius, radius + radius);
XYShapeAnnotation annotation = new XYShapeAnnotation(shape);
// ??
plot.addAnnotation(annotation);

2 个答案:

答案 0 :(得分:3)

您正在使用此constructor

public XYShapeAnnotation(java.awt.Shape shape)

您可能需要使用指定其他参数的these constructors之一:

public XYShapeAnnotation(
    java.awt.Shape shape,
    java.awt.Stroke stroke,
    java.awt.Paint outlinePaint)

public XYShapeAnnotation(
    java.awt.Shape shape,
    java.awt.Stroke stroke,
    java.awt.Paint outlinePaint,
    java.awt.Paint fillPaint)

答案 1 :(得分:3)

您可以使用XYShapeAnnotation herehere找到相关示例。

image 1

image 2