1.介紹
JFreeChart是基于Java平臺的免費的圖表庫.它運行在java2(JDK 1.2.2或更高版本)平臺上,并且使用Java 2D API進行制圖。最新的版本是jfreechart-1.0.0-rc1,可以從http://www.jfree.org/jfreechart/下載到。
2.文檔
可以從其網站上(http://prdownloads.sourceforge.net/jfreechart/jfreechart-1.0.0-rc1-install.pdf?download)下載到它的安裝文檔(jfreechart-1.0.0-rc1-install.pdf)。
JFreeChart的API文檔http://www.jfree.org/jfreechart/javadoc/,如果想在本地保存一份的話,一種方法是利用javadoc或者gcjdoc工具直接從源代碼中生成,還有一種方法是使用Ant腳本(Build.xml).
遺憾的是,JFreeChart的開發文檔(the JFreeChart Developer Guide)是需要付費的(US$39.95),也許這就是關于JFreeChart的文章比較少的原因吧。
3.依賴的jar包
(a) JDK 1.2.2或者更高版本.
(b) JCommon - version 1.0.0-pre2 or later.
(c) GNU JAXP
(d) servlet.jar
(e) JUnit
除(a)外, 都可以在JFreeChart的jar包里面找到.
4.安裝
從Jfree網站上下載jfreechart-1.0.0-rc1.zip,解壓縮后,把需要的jar包放到classpath中,即可。
5.通過一個簡單的例子,讓我們看看JFreeChart是如何方便的生成我們想要的餅圖的.
package tracy.test;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
public class PieChart {
public void drawToFile(){
//設置數據集
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("冰箱", 1800);