(一)JFreeChar 简介

来源:互联网 发布:视频播放加速软件 编辑:程序博客网 时间:2024/06/08 10:47

一  JFreeChar 简介

        JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。

      JFreeChar 在编写 swing 程序的时候,比较好用, 在web 应用中不推荐使用。 因为JFreechar 的原理是生成图片,图片比较大,传输不方便。 在Web 应用中推荐使用HighChars 等基于js 的报表框架。


二 环境搭建

     


三 工具类:

package org.zgf.learn.jfreechar;import java.io.File;import java.io.IOException;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;public class TestUtil {/** 输出png图片  */public static void printPng(JFreeChart jfreeChart, String fileName){try {File file = new File("images/" + fileName + ".png");ChartUtilities.saveChartAsPNG(file, jfreeChart, 800, 500);//FileOutputStream fos = new FileOutputStream("images/水果销售图.png");//ChartUtilities.writeChartAsPNG(fos, chart, 400, 300);System.out.println("图片已经生成:" + fileName);} catch (IOException e) {e.printStackTrace();}}}


0 0
原创粉丝点击