jfreechart與jsp動態(tài)圖表

jfreechart與jsp動態(tài)圖表

ID:1989935

大?。?1.50 KB

頁數(shù):5頁

時間:2017-11-14

jfreechart與jsp動態(tài)圖表_第1頁
jfreechart與jsp動態(tài)圖表_第2頁
jfreechart與jsp動態(tài)圖表_第3頁
jfreechart與jsp動態(tài)圖表_第4頁
jfreechart與jsp動態(tài)圖表_第5頁
資源描述:

《jfreechart與jsp動態(tài)圖表》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、JFreeChart與JSP動態(tài)圖表JFreeChart是一個Java開源項目,它提供了在JavaApplication、Servlet和JSP下生成各種圖片格式的圖表,包括柱形圖、餅形圖、線圖、區(qū)域圖、時序圖和多軸圖等在web.xml文件中添加如下代碼:DisplayChartorg.jfree.chart.servlet.DisplayChart

2、t-mapping>DisplayChart/servlet/DisplayChart這樣,就可以利用JFreeChart插件生成動態(tài)統(tǒng)計圖表了。利用JFreeChart插件生成動態(tài)統(tǒng)計圖表的基本步驟如下:★創(chuàng)建繪圖數(shù)據(jù)集合★創(chuàng)建JFreeChart實例★自定義圖表繪制屬性,該步可選★生成指定格式的圖片,并返回圖片名稱★組織圖片瀏覽路徑★通過HTML中的元素顯示圖

3、片JFreeChart核心類及其功能類名功能JFreeChart圖表對象,生成任何類型的圖表都要通過該對象,JFreeChart插件提供了一個工廠類ChartFactory,用來創(chuàng)建各種類型的圖表對象XXXDataset數(shù)據(jù)集對象,用來保存繪制圖表的數(shù)據(jù),不同類型的圖表對應(yīng)著不同類型的數(shù)據(jù)集對象XXXPlot繪圖區(qū)對象,如果需要自行定義繪圖區(qū)的相關(guān)繪制屬性,需要通過該對象進行設(shè)置XXXAxis坐標(biāo)軸對象,用來定義坐標(biāo)軸的繪制屬性XXXrenderer圖片渲染對象,用于渲染和顯示圖表XXXURLGenerator鏈接對象

4、,用于生成Web圖表中項目的鼠標(biāo)單擊鏈接XXXToolTipGenerator圖表提示對象,用于生成圖表提示信息,不同類型的圖表對應(yīng)著不同類型的圖表提示對象利用JFreeChart生成柱形圖繪圖時需要用到的相關(guān)信息如下:intwidth=500;intheight=375;StringchartTitle="編程類圖書年銷量柱形圖分析";Stringsubtitle="----統(tǒng)計時間:2008年";StringxTitle="銷售時間:2008年";StringyTitle="銷售量單位:萬冊";String[]cu

5、tline=newString[]{"ASP","JSP","PHP"};String[]category=newString[]{"第1季度","第2季度","第3季度","第4季度"};Double[][]data=newDouble[cutline.length][category.length];for(intm=0;m

6、URI="/servlet/DisplayChart";◆利用DefalutCategoryDataset數(shù)據(jù)集繪制柱形圖通過JFreeChart插件,既可以生成普通效果的柱形圖,也可以生成3D效果的柱形圖。如果想生成普通效果的柱形圖,需要通過工廠類ChartFactory的createBarChart()方法獲得JFreeChart類的實例;如果想生成3D效果的柱形圖,需要通過工廠類ChartFactory的createBarChart3D()方法獲得JFreeChart類的實例,這兩個方法的入口參數(shù)是完全相同的,各

7、個入口參數(shù)的類型及功能如表入口參數(shù)參數(shù)功能Stringtitle圖表標(biāo)題StringcategoryAxisLabel統(tǒng)計種類軸標(biāo)題,可以理解為X軸標(biāo)題StringvalueAxisLabel統(tǒng)計值軸標(biāo)題,可以理解為Y軸標(biāo)題CategoryDatasetdataset繪圖數(shù)據(jù)集PlotOrientationorientation用于設(shè)定柱形圖的繪制方向垂直:PlotOrientation.VERTICAL水平:PlotOrientation。HORIZONTALBooleanlegend用于設(shè)定是否顯示圖例Boolea

8、ntooltips用于設(shè)定是否采用標(biāo)準(zhǔn)生成器Booleanurls用于設(shè)定是否包生成鏈接工廠類ChartFactory中的方法返回值均為JFreeChart類的實例,通過返回的JFreeChart類的實例,可以設(shè)置繪圖屬性,也可以省略,直接生成圖片,JFreeChart插件將采用默認(rèn)的繪圖屬性進行繪制可以通過JFreeChart實

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。