繁体   English   中英

在JFreeChart条形图中更改条形颜色

[英]Change bar color in JFreeChart Bar Chart

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

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

现在我应该制作一个条形图,我想用黄色油漆涂上BANANA棒,用绿色油漆涂上WATER MELLON棒。 我在java中使用JFreeChart库。 我的研究让我制作了自定义渲染器,但是如果我制作自定义渲染器,颜色会随机出现在条形图上。 对此有何解决方案?

也许这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}
    );

是一个演示,您可以在其中看到如何执行此操作。 与上面的注释一样,您必须在引入它们时将颜色添加到系列中(0是第一个,1是第二个,依此类推)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM