3

我正在制作一个需要一些数据的应用程序,它需要制作一个条形图,但条形图的颜色必须与它所代表的数据相关。

想象一下,我有这样的数据:BANANA 430 WATER MELLON 300

现在我应该做一个条形图,我想用黄色油漆画 BANANA 条,用绿色油漆画 WATER MELLON 条。我在 java 中使用 JFreeChart 库。我的研究使我制作了自定义渲染器,但是如果我制作自定义渲染器,颜色将随机出现在条形图上。有什么解决办法吗?

4

2 回答 2

4

也许这个http://www.java2s.com/Code/Java/Chart/JFreeChartBarChartDemo3differentcolorswithinaseries.htm可以提供帮助。

看看下面的代码是如何使用的:

    final CategoryItemRenderer renderer = new CustomRenderer(
        new Paint[] {Color.red, Color.blue, Color.green,
            Color.yellow, Color.orange, Color.cyan,
            Color.magenta, Color.blue}
    );
于 2012-10-18T09:43:56.173 回答
2

是一个演示,您可以在其中看到如何执行此操作。如上面的评论,您必须在介绍它们时将颜料添加到系列中(0 是第一个,1 是第二个,依此类推)。

于 2012-10-18T13:51:50.067 回答