当前位置: 代码迷 >> Java Web开发 >> JFreeChart如何改变相同类型柱子的颜色
  详细解决方案

JFreeChart如何改变相同类型柱子的颜色

热度:4981   发布时间:2013-02-25 21:14:13.0
JFreeChart怎么改变相同类型柱子的颜色
被这问题纠结好久了!
现在的需求是柱子为负值的时候显示红色,正值的时候显示蓝色。
我现在有两根柱子,一根是正的一根是负的,都是蓝色,一个在上面一个在下面,看起来好别扭。。
求大侠指教改颜色
注:柱子是相同类型

------解决方案--------------------------------------------------------
//设置正数柱子是黑色,负数是白色
for (int i=0;i<indList.size();i++){
int num = indList.get(i).getInfeNum();
if (num > 0){
renderer.setSeriesPaint(i,Color.black);
} else {
renderer.setSeriesPaint(i,Color.white);
}
}
------解决方案--------------------------------------------------------
Java code
默认就可以了。。你也可以一个一个设置。。BarRenderer3D renderer = new BarRenderer3D();// 3D属性修改// 设置没个柱子的颜色,0代表第一个柱子,依次往右 renderer.setSeriesPaint(0, Color.blue); renderer.setSeriesPaint(1, Color.red);
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Sun Dec 16 07:37:17 CST 2018
  • 最近登录:Sun Dec 16 07:37:17 CST 2018
  • 最近登录:Sun Dec 16 07:37:17 CST 2018
  • 最近登录:Sun Dec 16 07:37:17 CST 2018
  • 最近登录:Sun Dec 16 07:37:17 CST 2018