如何在JFreechart中更改为点的颜色

时间:2014-04-30 18:05:45

标签: java jfreechart

我正在制作一个需要绘制具有多种不同颜色和阴影的图形的程序。

更具体地说,我正在使用散点图,并且对于每个新点,它必须比之前的阴影更暗。当点的颜色接近黑色时,我也会改变颜色。

我尝试这样做,扩展XYLineAndShapeRenderer,然后是方法getItemColor

它成功地改变了点的颜色和形状(使用Color.getHSBColor方法),但它没有按照我预期的顺序改变。我认为它会改变插入点的顺序中的颜色,但是如果图形已经被绘制,它就会改变,而不是这样,它会改变,颜色变成连续的。

但这是一个散点图,所以我期待混合颜色和形状。那么,是否可以更改点的颜色,而这一点是在图中绘制的?

1 个答案:

答案 0 :(得分:2)

我猜您正在使用XYSeriesCollection作为数据集。仔细阅读XYSeries constructor的描述......您可能不希望该系列的默认autoSort行为。