Struts2整合图表工具 JFreeChart

1首先下载和安装最新的jcommon

http://sourceforge.net/projects/jfreechart/files/3.%20JCommon/1.0.18/jcommon-1.0.18.zip/download

2下载最新的jfreeChart

http://sourceforge.net/projects/jfreechart/files/latest/download?source=directory

3导入俩个包

jcommon-1.0.17.jar

jfreechart-1.0.14.jar

3解决java web中,中文乱码。在apache servlet中,替换

 

<Connector 
port="8080"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000" 
               disableUploadTimeout="true" URIEncoding="UTF-8"/>

4我的一个示例

	public void search() throws IOException{
		JFreeChart chart = ChartFactory.createPieChart("图书销量统计图", this.getDataSet(), true, false, false);
		chart.setTitle(new TextTitle("图书销量统计图",new Font("黑体",Font.BOLD,22)));
		LegendTitle legend = chart.getLegend(0);
		legend.setItemFont(new Font("宋体",Font.BOLD,14));
		PiePlot plot = (PiePlot)chart.getPlot();
		plot.setLabelFont(new Font("隶书",Font.BOLD,18));
		plot.setBackgroundAlpha(0.9f);
		FileOutputStream fos = new FileOutputStream("d:/book.jpg");
		ChartUtilities.writeChartAsJPEG(fos,1,chart,800,600,null);
		fos.close();
}
	private static DefaultPieDataset getDataSet(){
		DefaultPieDataset dataset = new DefaultPieDataset();
		dataset.setValue("信息开发1", 47);
		dataset.setValue("造船信息122", 38);
		dataset.setValue("疯狂ajax讲义", 31);
		dataset.setValue("疯狂xml讲义", 12);
		return dataset;
		
	}

  

5一个非常好的jfreeChart博客

雷霆山崖

http://www.cnblogs.com/xingyun/archive/2012/02/05/2339237.html 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值