首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-09-02 
JFreeChart怎么改变相同类型柱子的颜色被这问题纠结好久了!现在的需求是柱子为负值的时候显示红色,正值的

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); 

热点排行