資源描述:
《JFreeChart基礎(chǔ)教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、一、JFreeChart獲取。????????JFreeChart是JFreeChart公司在開源網(wǎng)站SourceForge.net上的一個項目,該公司的主要產(chǎn)品有如下:????????1、JFreeReport:報表解決工具????????2、JFreeChart:Java圖形解決方案(Application/Applet/Servlet/Jsp)????????3、JCommon:JFreeReport和JFreeChart的公共類庫????????4、JFreeDesigner:JFreeR
2、eport的報表設(shè)計工具???我們可以從jfree官方網(wǎng)站上獲取最新版本(最新的版本是1.0.5)和相關(guān)資料(但是jfree的DeveloperGuides是需要花美金才能獲?。?,????獲取地址:http://www.jfree.org/jfreechart/index.html(同時可以獲得簡明介紹)????我們以當(dāng)前版本:jfreechart-1.0.0-rc3.tar.gz為例子進(jìn)行說明?二、JFreeChart配置安裝????1、解壓jfreechart_0.9.21.zip到指定位置,
3、其中source是jfreechart的源碼,jfreechart-0.9.21-demo.jar???????是例子程序(該部分留給大家自己去研究)????2、為了配置成功,我們需要關(guān)注的文件有如下三個:jfreechart-0.9.21.jar、libjcommon-0.9.6.jar、???????libgnujaxp.jar????3、如果是Application開發(fā),把上述三個文件拷貝到%JAVA_HOME%LIB中,同時在環(huán)境變量CLASSPATH中加入?二、JFreeChart
4、配置安裝????1、解壓jfreechart_0.9.21.zip到指定位置,其中source是jfreechart的源碼,jfreechart-0.9.21-demo.jar???????是例子程序(該部分留給大家自己去研究)????2、為了配置成功,我們需要關(guān)注的文件有如下三個:jfreechart-0.9.21.jar、libjcommon-0.9.6.jar、???????libgnujaxp.jar????3、如果是Application開發(fā),把上述三個文件拷貝到%JAVA_HOME
5、%LIB中,同時在環(huán)境變量CLASSPATH中加入???????如果是WEB開發(fā),以TOMCAT中的一個WEB項目TEST為例子說明:???????把上述三個文件拷貝到TESTWEB-INFLIB中,然后修改TESTWEB-INFweb.xml文件,在其中加入如下代碼:????????????????????????????????????DisplayChart????????????????????6、let-class>org.jfree.chart.servlet.DisplayChart????????????????
????????????????????????????????????DisplayChart????????????????????/servlet/DisplayChart?
7、??????????????????????????????至此jfreechart的配置就完成了,下面就可以進(jìn)行jfreechart的開發(fā)了。這里值得提出的是jfreechart的類???????結(jié)構(gòu)設(shè)計前后兼容性不是很好,不同版本的jfreechart中類庫結(jié)構(gòu)可能不一樣,有時候可能需要查源碼。如果???????是中文顯示的時候可能依據(jù)觀感需要改變源碼的字體,不過我個人覺得這個版本比以前版本要好一些。?三、JFreeChart功能介紹????JFreeCha
8、rt目前是最好的java圖形解決方案,基本能夠解決目前的圖形方面的需求,主要包括如下幾個方面:????piecharts(2Dand3D):餅圖(平面和立體)????barcharts(regularandstacked,withanoptional3Deffect):柱狀圖????lineandareacharts:曲線圖????scatterplotsandbubblecharts????timeseries,high/low/open/closechartsandcandle