1.private void createPieChart(String fileName) throws IOException
2. {
3. // 饼图数据源
4. DefaultPieDataset dataset = new DefaultPieDataset();
5. dataset.setValue("中国", 44.4);
6. dataset.setValue("美国", 25.5);
7. dataset.setValue("日本", 18.5);
8. dataset.setValue("刚果", 4.6);
9. dataset.setValue("英国", 5.5);
10. dataset.setValue("其他", 0.5);
11.
12. // 生成3D饼图
13. PiePlot3D plot = new PiePlot3D(dataset);
14. plot.setToolTipGenerator(new StandardPieToolTipGenerator());
15.
16. // 设置图片链接
17. plot.setURLGenerator(new StandardPieURLGenerator(
18. "http://wenkaixuan.iteye.com"));
19.
20. JFreeChart chart = new JFreeChart("人口统计表",
21. JFreeChart.DEFAULT_TITLE_FONT, plot, true);
22.
23. //设置背景色
24. chart.setBackgroundPaint(Color.WHITE);
25.
26. //path代表当前服务器上下文路径
27. String path = ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");
28.
29. //保存图片
30. ChartUtilities.saveChartAsJPEG(new File(path + "img/" + fileName + ".jpg"), chart, 1024, 768);
31. }
分享到:
相关推荐
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D图表,包括柱状图、饼形图和折线图。在这个压缩包文件中,包含的是基于JFreeChart库的源码示例,用于帮助理解和应用这些图表类型。下面我们将深入...
jFreeChart是java编程语言中一个功能强大、开源免费的图表库,能够生成各种类型的图表,包括曲线图、饼状图、柱状图等。通过jFreeChart,可以快速地生成高质量的图表,以满足不同领域的需求。 jFreeChart核心对象类...
JFreeChart是一款强大的Java图形库,它为开发者提供了绘制各种复杂图表的能力,包括折线图、饼形图、柱状图、域状图以及组合图表等。这个特定的例子是将JFreeChart应用于Web工程中,解决了在Web环境下可能出现的乱码...
**JFreeChart——柱状图与饼图详解** 在Java编程中,JFreeChart库是一个强大的图表绘制工具,它能够帮助开发者创建出多种类型的图表,包括柱状图、饼图等,广泛应用于数据分析和可视化展示。这篇博文中,我们将深入...
JFreeChart是一款强大的Java图形库,它允许开发者创建各种类型的统计图表,如饼图、柱状图、线图、散点图等。在Java应用程序中,JFreeChart为数据可视化提供了丰富的功能,使得数据的展示更为直观易懂。在本教程中,...
JFreeChart是一个强大的Java库,用于创建各种类型的图表,如曲线图、柱形图和饼形图。在实际应用中,JFreeChart广泛用于数据分析和可视化,尤其在报表系统中。本部分将详细介绍如何使用JFreeChart创建动态曲线图,并...
void setDrawBarOutline(boolean draw) 是否画图形边框 void setItemMargin(double percent) 每个BAR之间的间隔 void setMaxBarWidth(double percent) 每个BAR的最大宽度 void setMinimumBarLength(double min) 最短...
- **其他图表**:还包括面积图、饼形图、热力图、雷达图等多种类型。 3. **数据源和数据结构** JFreeChart支持多种数据源,如List、Array、Collection、Dataset等。Dataset是JFreeChart的数据容器,包含...
纯java语言的报表,可画饼图,柱状图,雷达图,蜘蛛网图。。。
JFreeChart 是一个Java库,它提供了一套丰富的图表组件,可以帮助开发者轻松地在Java应用程序或Web应用中创建各种图表,如柱状图、饼形图和线性图。在这个项目中,我们将深入探讨如何使用JFreeChart来实现这些基本的...
在源码中,我们可以看到JFreeChart对各种图表元素的精细控制,例如线的颜色、宽度,柱状图的填充样式,饼图的切片角度和标签布局等。此外,它还支持添加图例、轴标签、网格线、数据标签等辅助元素,进一步增强图表的...
JFreeChart支持多种数据集类型,如`CategoryDataset`(分类数据集)用于柱状图、饼图等,`TimeSeriesCollection`(时间序列集合)用于时间序列图,`XYDataset`(XY数据集)用于线形图和散点图。数据集通常由`...
JFreeChart是一款强大的开源Java图表库,它允许开发者创建各种复杂的图表,如柱状图、折线图、饼图、散点图等,广泛应用于数据分析、报告生成以及可视化应用中。在这个小案例中,我们将深入探讨如何使用JFreeChart...
"Java程序报表控件汇"这个主题涵盖了各种图表类型,如柱型图、饼型图等,这些都是数据分析和业务报告中常见的图形表示方式。Java报表标签进一步强调了我们讨论的核心在于使用Java语言来创建和管理这些报表。 柱型图...