改变ireport中柱状图的柱子宽度

来源:互联网 发布:java中md5的使用 编辑:程序博客网 时间:2024/04/30 08:47

import org.jfree.chart.JFreeChart; 
import org.jfree.chart.renderer.category.BarRenderer;
import net.sf.jasperreports.engine.JRChart;
import net.sf.jasperreports.engine.JRChartCustomizer;
   
public class BarChartCustomizer implements JRChartCustomizer { 
public void customize(JFreeChart chart, JRChart jasperChart) {  
BarRenderer renderer = (BarRenderer)chart.getCategoryPlot().getRenderer();  
renderer.setMaximumBarWidth(0.015);     //宽度可调
renderer.setItemMargin(0.0);
}
}

写如上所示的java类,类名BarChartCustomizer,编译成.class文件,打包成JAR包的形式
想在irpeort中看效果的话,在ireport文件的classpath里面添加刚才的jar包,并在chart属性栏的Customizer Class里面填上BarChartCustomizer,保存即可。
java web项目中也是一样,把刚才的jar包丢进WEB-INF的lib里面即可。
原创粉丝点击