`
mimang2007110
  • 浏览: 237300 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JFreeChart画饼形图

阅读更多
private void createPieChart(String fileName) throws IOException
	{
		// 饼图数据源
		DefaultPieDataset dataset = new DefaultPieDataset();
		dataset.setValue("中国", 44.4);
		dataset.setValue("美国", 25.5);
		dataset.setValue("日本", 18.5);
		dataset.setValue("刚果", 4.6);
		dataset.setValue("英国", 5.5);
		dataset.setValue("其他", 0.5);
		
		// 生成3D饼图
		PiePlot3D plot = new PiePlot3D(dataset);
		plot.setToolTipGenerator(new StandardPieToolTipGenerator());
		
		// 设置图片链接
		plot.setURLGenerator(new StandardPieURLGenerator(
				"http://wenkaixuan.iteye.com"));

		JFreeChart chart = new JFreeChart("人口统计表",
				JFreeChart.DEFAULT_TITLE_FONT, plot, true);
		
		//设置背景色
		chart.setBackgroundPaint(Color.WHITE);
		
		//path代表当前服务器上下文路径
		String path = ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");
		
		//保存图片
		ChartUtilities.saveChartAsJPEG(new File(path + "img/" + fileName + ".jpg"), chart, 1024, 768);
	}

 

 

 

 

分享到:
评论

相关推荐

    jfreechart柱状图、饼形图、折线图源码

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D图表,包括柱状图、饼形图和折线图。在这个压缩包文件中,包含的是基于JFreeChart库的源码示例,用于帮助理解和应用这些图表类型。下面我们将深入...

    利用jFreeChart做曲线图、饼状图、柱状图

    jFreeChart是java编程语言中一个功能强大、开源免费的图表库,能够生成各种类型的图表,包括曲线图、饼状图、柱状图等。通过jFreeChart,可以快速地生成高质量的图表,以满足不同领域的需求。 jFreeChart核心对象类...

    JFreeChart 各种图形的 web工程

    JFreeChart是一款强大的Java图形库,它为开发者提供了绘制各种复杂图表的能力,包括折线图、饼形图、柱状图、域状图以及组合图表等。这个特定的例子是将JFreeChart应用于Web工程中,解决了在Web环境下可能出现的乱码...

    JfreeChart柱状图饼图

    **JFreeChart——柱状图与饼图详解** 在Java编程中,JFreeChart库是一个强大的图表绘制工具,它能够帮助开发者创建出多种类型的图表,包括柱状图、饼图等,广泛应用于数据分析和可视化展示。这篇博文中,我们将深入...

    JFreeChar制作饼图和柱状图

    JFreeChart是一款强大的Java图形库,它允许开发者创建各种类型的统计图表,如饼图、柱状图、线图、散点图等。在Java应用程序中,JFreeChart为数据可视化提供了丰富的功能,使得数据的展示更为直观易懂。在本教程中,...

    JFreeChart实际应用说明

    JFreeChart是一个强大的Java库,用于创建各种类型的图表,如曲线图、柱形图和饼形图。在实际应用中,JFreeChart广泛用于数据分析和可视化,尤其在报表系统中。本部分将详细介绍如何使用JFreeChart创建动态曲线图,并...

    jfreechart-1.0.14

    void setDrawBarOutline(boolean draw) 是否画图形边框 void setItemMargin(double percent) 每个BAR之间的间隔 void setMaxBarWidth(double percent) 每个BAR的最大宽度 void setMinimumBarLength(double min) 最短...

    JFreeChart 开发文档

    - **其他图表**:还包括面积图、饼形图、热力图、雷达图等多种类型。 3. **数据源和数据结构** JFreeChart支持多种数据源,如List、Array、Collection、Dataset等。Dataset是JFreeChart的数据容器,包含...

    jfreechart

    纯java语言的报表,可画饼图,柱状图,雷达图,蜘蛛网图。。。

    使用JFreeChar简单实现图表

    JFreeChart 是一个Java库,它提供了一套丰富的图表组件,可以帮助开发者轻松地在Java应用程序或Web应用中创建各种图表,如柱状图、饼形图和线性图。在这个项目中,我们将深入探讨如何使用JFreeChart来实现这些基本的...

    Java图表类库JFreeChart源码

    在源码中,我们可以看到JFreeChart对各种图表元素的精细控制,例如线的颜色、宽度,柱状图的填充样式,饼图的切片角度和标签布局等。此外,它还支持添加图例、轴标签、网格线、数据标签等辅助元素,进一步增强图表的...

    JfreeChart API

    JFreeChart支持多种数据集类型,如`CategoryDataset`(分类数据集)用于柱状图、饼图等,`TimeSeriesCollection`(时间序列集合)用于时间序列图,`XYDataset`(XY数据集)用于线形图和散点图。数据集通常由`...

    JFreeChar生成饼图

    JFreeChart是一款强大的开源Java图表库,它允许开发者创建各种复杂的图表,如柱状图、折线图、饼图、散点图等,广泛应用于数据分析、报告生成以及可视化应用中。在这个小案例中,我们将深入探讨如何使用JFreeChart...

    Java程序报表控件汇

    "Java程序报表控件汇"这个主题涵盖了各种图表类型,如柱型图、饼型图等,这些都是数据分析和业务报告中常见的图形表示方式。Java报表标签进一步强调了我们讨论的核心在于使用Java语言来创建和管理这些报表。 柱型图...

Global site tag (gtag.js) - Google Analytics