熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

ChartDirector柱狀圖使用方法

2013-11-23 19:33:53  來源: Java核心技術 

  

  ChartDirector除了一個英文件的幫助以外也沒有再提供JAVA DOC形式的文檔為了方便寫以下一個例子說明使用ChartDirector生成柱狀圖的方法jsp方式實質與JAVA方式沒有區別這裡是我從JSP中取的代碼(JSP改起來方便不過手動)

  代碼如下:


 <%@ page language=java contentType=text/html; charset=UTF
 pageEncoding=UTF import=ChartDirector*;%>
<%
requestsetCharacterEncoding(UTF);
//以兩個系列數據為例
double[] data = { };
double[] data = { };
//數據列名
String[] labels = {一月 二月 三月 四月 五月};
//生成圖片大小 x
XYChart c = new XYChart( );
//圖標題
caddTitle(第一個圖);
//支持中文
csetDefaultFonts(SIMSUNTTCf);
//圖表在圖片中的定位及區域大小
csetPlotArea( );
//=========================
//加入單個數據
//BarLayer layer = caddBarLayer(dataxff我的測試);
//=========================
//加入多個BAR數據(多個datasets)
BarLayer layer = caddBarLayer(ChartSide );
layeraddDataSet(data xff 我測試);
layeraddDataSet(data x 你也測);
//d化
layersetD();
//設置BAR邊框形式
layersetBarShape();
//bar寬度
layersetBarWidth();
//設置BAR邊框顏色
//layersetBorderColor(xff);
//圖例形式
layersetLegend();
//每個BAR頂部加入數據顯示
layersetAggregateLabelStyle();
//設置BAR底部的名稱顯示
TextBox t = cxAxis()setLabels(labels);
//名稱文字大小
tsetFontSize();
//加圖例
//LegendBox legend = caddLegend( true);
//legendaddKey(錢財xff);
//圖例位置
caddLegend( true);

//output the chart
String chartURL = cmakeSession(request chart);
//include tool tip for the chart
String imageMap = cgetHTMLImageMap(# title={xLabel}: US${value}K);
%><!DOCTYPE HTML PUBLIC //WC//DTD HTML Transitional//EN>
<html>
<head>
<meta httpequiv=ContentType content=text/html; charset=UTF>
<title>圖表測試</title>
</head>
<body>
<h>中文</h>
<hr color=#>
<br>
<img src=<%=responseencodeURL(getchartjsp?+chartURL)%>
    usemap=#map border=>
<map name=map><%=imageMap%></map>
</body>
</html>
From:http://tw.wingwit.com/Article/program/Java/hx/201311/27101.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.