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. 简单饼图
时间: 2024-09-11 05:04:01