java web 柱状图_使用JFreeChart实现基于Web的柱状图
JFreeChart是一組功能強大、靈活易用的?Java繪圖?API,使用它可以生成多種通用性的報表,包括柱狀圖、餅圖、曲線圖等。它能夠用在?Swing和?Web等中制作自定義的圖表或報表,并且得到廣泛的應(yīng)用。本文將通過引領(lǐng)讀者學(xué)習(xí)在JFreeChart中?柱狀圖?、?餅圖?和曲線圖的進階應(yīng)用,來達到熟練使用?JFreeChart的目的。
一.下載與環(huán)境配置
1.下載?JFreeChart
JFreeChart是開放源代碼的免費軟件。可以到其官方網(wǎng)站http://sourceforge.net/projects/jfreechart/files/上下載最新版本,本文使用1.0.10版。
說明:?(1)?source目錄:為?jfreechart的源碼目錄;不會的主要看這里。因為他的文檔是收費的。
(2)?lib目錄:為包目錄,我們需要關(guān)注的包為?jfreechart-1.0.10.jar、?gnujaxp.jar和?jcommon-1.0.13.jar這三個包;
(3)根目錄下的?jfreechart-1.0.10-demo.jar是例子程序,大家雙擊后可看到其中有很多例子的運行結(jié)果。
2.環(huán)境配置
我們在?MyEclipse中創(chuàng)建一個名為?jfreechart的?Web工程。將下載的?JFreeChart1.0.6下?lib目錄下的?jar包拷貝到WebRoot/WEB-INF/lib目錄下。另外還需要在?web.xml文件中增加如下配置:
二.開發(fā)柱狀圖
在?WebRoot目錄下建立?bar目錄,用來存放柱狀圖的各個例子。首先在該目錄下建立一個?pillar1.jsp文件,讓我們來看一個簡單的柱狀圖的例子,修改后的?pillar1.jsp的內(nèi)容如下所示:
上面的這個柱狀圖比較簡單,稍顯單調(diào),在有些情況下,我們需要用不同顏色來表示不同的種類,或者在種類上標(biāo)上具體數(shù)值,亦或需要加上?3D水晶效果。下面讓我們來做更深一步的探討。接下來讓我們看一個用不同顏色來表示不通種類的例子。在?WebRoot的?bar目錄下新建?pillar2.jsp頁面,將其代碼修改如下:
運行?pillar2.jsp頁面的效果如下圖所示:
對比該例與前例,可看出?createBarChart3D?的?倒數(shù)第三個參數(shù)修改成了?true,該參數(shù)可用來顯示下方的用例?。上兩例我們顯示的只是一個城市的水果銷量,有時候我們有對比顯示多個城市的不同肉類,只要將上例稍作修改即可。例如要在圖中表示鶴壁、西安、深圳、北京四個城市的四種水果的銷售情況,只需要將如下三句稍做修改:
運行pillar3.?jsp?頁面,可看到如下界面:
上述幾例中,在某個柱子上都沒有顯示相應(yīng)的數(shù)值,下面讓我們?yōu)槊總€柱子都加上它的數(shù)值,我們新建一個?pillar4.jsp頁面,其內(nèi)容如下:
運行?pillar4.jsp頁面的效果如下圖所示:
以上4個案例都是縱向的柱子。下面在看一個橫向的列子:
運行pillar5.jsp效果如下:
總結(jié)
以上是生活随笔為你收集整理的java web 柱状图_使用JFreeChart实现基于Web的柱状图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java socket字符串_Java
- 下一篇: java 中文 图片_java之服务器端