gpt4 book ai didi

java - 覆盖jfreechart绘制点的位置而不覆盖drawItem

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:22 25 4
gpt4 key购买 nike

到目前为止我已经有了这个代码。现在我想覆盖绘制点的位置。如果该点低于 1,我想在 1 处绘制该点并放置一个橙色标记。我已经设置了颜色,但现在我想更改 Y 位置。我认为可以重写的唯一方法是drawItem。但我不是100%确定。

public class XYCustomRenderer extends XYShapeRenderer {

@Override
public Paint getItemPaint( int series, int item ) {

TimeSeriesCollection seriesCollection = ( TimeSeriesCollection ) getPlot().getDataset();
//Logger.info( "" + data.getY( 0, 2 ) );

if ( seriesCollection.getYValue( series, item ) < 1 ) {
return Color.ORANGE;
}

return Color.RED;
}
}

最佳答案

您可以看看 BoxAndWhiskerRenderer ,见过here ,使用Outlier 。或者,将负坐标固定为某个任意值,例如0,在您的数据模型中,并使用自定义 getItemPaint() 更改相应项目的颜色。

关于java - 覆盖jfreechart绘制点的位置而不覆盖drawItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com