struts2与jfreechart整合

public class ChartAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private JFreeChart chart;

public JFreeChart getChart() {
//ChartFactory.createPieChart3D(title, dataset, legend, tooltips, urls)
chart=ChartFactory.createPieChart3D("图书销量统计图", getDataSet(), true, false, false);
chart.setTitle(new TextTitle("图书销量统计图", new Font("黑体", Font.ITALIC, 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);
plot.setForegroundAlpha(0.50f);
return chart;
}

private DefaultPieDataset getDataSet() {
DefaultPieDataset dataset=new DefaultPieDataset();
dataset.setValue("spring2.0 宝典", 47000);
dataset.setValue("轻量级J2EE企业实战", 38000);
dataset.setValue("基于J2EE的Ajax宝典", 31000);
dataset.setValue("JavaScript权威指南", 29000);
dataset.setValue("Ajax in Action", 25000);
return dataset;
}
}

Struts.xml配置文件
<package name="jfreechart" extends="jfreechart-default">
<action name="bookChart" class="com.struts2.web.action.ChartAction">
<result name="success" type="chart">
<param name="width">800</param>
<param name="height">600</param>
</result>
</action>
</package>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值