java - 在 JFreeChart 中更改注释的颜色和线宽

标签 java jfreechart

我正在为我的绘图添加注释,但我不知道如何更改它的颜色或线宽(描边)。我已经尽我所能阅读了文档,但我没有想法。谁能帮忙?

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

最佳答案

您正在使用这个 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)

关于java - 在 JFreeChart 中更改注释的颜色和线宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748533/

相关文章:

java - 如何在使用数据绑定(bind)的 onclick 操作后更改 Activity

java - 如何删除所有不必要的分号(在 block 的末尾)?

java - JFreeChart Boxplot Outlier 和 Farout 外观

java - 系列线在 JFreeChart 中未正确显示

java - 具有私有(private)构造函数的 Singleton 类的 Spring(创建 bean 时出错,没有可见的构造函数)

java - Google meet、zoom 或 vetera 无法与 android webview 一起使用

java - 用Java创建Bewjeled,如何检查用户是否有适当的 Action ?

java - 在 JFreeChart 中使用 GroupedStackedBarRenderer 时如何旋转组标签?

java - 条形图设置值轴增量

java - JFreeChart 饼图未在 RCP View 部分中展开