报表应用系列——图表JFreeChart: 第3章 饼状图2010-12-25 BlogJava 临远3.1. 简单饼图饼图必须使用DefaultPieDataset为图表提供数据。
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Spring Security", 100);
dataset.setValue("jBPM 4", 200);
dataset.setValue("Ext JS", 300);
dataset.setValue("JFreeChart", 100);这次我们使用setValue向dataset中添加数据,第一个参数是数据的名称,第二个数据是数据的值。这里就暴露出JFreeChart的一个问题,竟然不能使用统一的dataset接口来设置数据。下一步通过CharFactory的createPieChart方法创建饼图。
JFreeChart chart = ChartFactory.createPieChart(
"chart", // 标题
dataset, // 数据
true, // 是否使用legend
false, // 是否使用tooltip
false // 是否使用url链接
);最后使用CharUtilities将JFreeChart导出成图片。

图 3.1. 简单饼图