jfreechart 实现单组柱子不同颜色
来源:互联网 发布:德国航空发动机知乎 编辑:程序博客网 时间:2024/04/30 13:07
今天要用jfreechart做一个小东东,郁闷的是单组柱状图的颜色改不了,都是一色的红色,
最终还是让俺找到了高人,csdn就是好。写下来以备后患。
让单组柱子显示不同的颜色的办法:
1. 写个类CustomRenderer继承BarRenderer3D再重写方法
2. 然后修改BarRenderer3D renderer = new BarRenderer3D(); 为下面的新对象:
3. 若指定3钟颜色,则每根柱子以该3种颜色不断轮循
public class CustomRenderer extends org.jfree.chart.renderer.category.BarRenderer3D {
public Paint getItemPaint(int i, int j) {
return colors[j % colors.length];
}
private Paint colors[];
public CustomRenderer(Paint apaint[]) {
colors = apaint;
}
}
用重写的renderer类,代替BarRenderer3D,初始化的时候设置好你想要的颜色值,就ok了。
CustomRenderer renderer = new CustomRenderer(new Paint[] {Color.blue,Color.green,Color.yellow});
最终的效果如下:
- jfreechart 实现单组柱子不同颜色
- JFreeChart柱状图单组柱子的不同颜色显示
- JFreeChart柱状图单组柱子的不同颜色显示
- JFreeChart柱状图单组柱子的不同颜色显示
- JfreeChart实现柱状图的每根柱子颜色不同
- js实现单双行以不同颜色显示
- Datawindow实现单双行显示不同颜色
- (3)Jfreechart柱状图自定义柱子颜色以及柱子的方向
- 设定JFreeChart柱子上面的颜色
- JfreeChart根据柱子实际高度显示值在柱子里面,或是在柱子外面
- echarts如何给柱形图的每个柱子设置不同颜色
- Echarts柱状图的每个柱子显示不同颜色问题
- echarts如何给柱形图的每个柱子设置不同颜色
- echarts给柱形图的每个柱子设置不同颜色
- JFreeChart改变柱子的宽度,柱子上显示值,图片自适应大小
- DataGridView 单双行显示不同颜色
- jfreechart开发体温单
- 关于JFreeChart横向柱状图如何将数值显示到柱子顶端的问题
- UINavigationController学习笔记
- 架构、框架、设计模式之间的关系简述
- Android高手应该精通哪些内容?
- 指向类成员的指针
- JS控制图片显示的大小(图片等比例缩放)
- jfreechart 实现单组柱子不同颜色
- 中间件学习之初感(20120226)
- 给未来儿子的信 ,笑死我了
- 关于自定义组件被点击或选中时背景的方法
- [分享]SAP概念--集团-公司-公司代码
- v880+ 二十种方法,教您省电!安卓手机
- 哲学家进餐问题与生产者与消费者问题(java实现)
- indexOf()练习,查找某个字符出现的次数
- perl uc,lc,ucfirst,lcfirst的用法