- 浏览: 108860 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
ldwtill:
overwrite呢?
overload,overwrite和override比较 -
dafeiwang:
...
过滤器和拦截器的区别
显示效果:
先引入相关的jar包:
jcommon-1.0.12.jar jfreechart-1.0.9.jar struts2-jfreechart-plugin-2.1.6.jar
- package com.example.struts.action;
- import jfreeChart.JfreeChartTest;
- import org.jfree.chart.JFreeChart;
- import com.opensymphony.xwork2.ActionSupport;
- @SuppressWarnings("serial")
- public class JfreeCharAction extends ActionSupport {
- /**
- * 定义JFreeChart对象 大家请注意在这里JFreeChart对象名只能为chart
- * 不能是别的
- * 关于这点
- * 大家可以上struts2网站上面查看一下
- *
- * http://struts.apache.org/2.x/docs/jfreechart-plugin.html
- */
- private JFreeChart chart;
- public JFreeChart getChart() {
- return chart;
- }
- public void setChart(JFreeChart chart) {
- this.chart = chart;
- }
- @Override
- public String execute() throws Exception {
- // 调用方法
- this.chart = JfreeChartTest.createChart();
- return SUCCESS;
- }
- }
package com.example.struts.action; import jfreeChart.JfreeChartTest; import org.jfree.chart.JFreeChart; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class JfreeCharAction extends ActionSupport { /** * 定义JFreeChart对象 大家请注意在这里JFreeChart对象名只能为chart * 不能是别的 * 关于这点 * 大家可以上struts2网站上面查看一下 * * http://struts.apache.org/2.x/docs/jfreechart-plugin.html */ private JFreeChart chart; public JFreeChart getChart() { return chart; } public void setChart(JFreeChart chart) { this.chart = chart; } @Override public String execute() throws Exception { // 调用方法 this.chart = JfreeChartTest.createChart(); return SUCCESS; } }
- package jfreeChart;
- import java.awt.Font;
- import java.io.IOException;
- import org.jfree.chart.ChartFactory;
- import org.jfree.chart.JFreeChart;
- import org.jfree.chart.plot.PiePlot;
- import org.jfree.data.general.DefaultPieDataset;
- public class JfreeChartTest {
- public static JFreeChart createChart() throws IOException {
- // 数据集
- DefaultPieDataset dpd = new DefaultPieDataset();
- dpd.setValue("管理人员", 25);
- dpd.setValue("市场人员", 25);
- dpd.setValue("开发人员", 45);
- dpd.setValue("其它人员", 10);
- // 创建PieChart对象
- JFreeChart chart = ChartFactory.createPieChart3D("某公司人员组织结构图", dpd,
- true, true, false);
- utils.setFont(chart);
- return chart;
- }
- }
- /**
- * 设置字体
- *
- * @author zyong
- *
- */
- class utils {
- public static void setFont(JFreeChart chart) {
- Font font = new Font("宋体", Font.ITALIC, 12);
- PiePlot plot = (PiePlot) chart.getPlot();
- chart.getTitle().setFont(font);
- plot.setLabelFont(font);
- chart.getLegend().setItemFont(font);
- }
- }
package jfreeChart; import java.awt.Font; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PiePlot; import org.jfree.data.general.DefaultPieDataset; public class JfreeChartTest { public static JFreeChart createChart() throws IOException { // 数据集 DefaultPieDataset dpd = new DefaultPieDataset(); dpd.setValue("管理人员", 25); dpd.setValue("市场人员", 25); dpd.setValue("开发人员", 45); dpd.setValue("其它人员", 10); // 创建PieChart对象 JFreeChart chart = ChartFactory.createPieChart3D("某公司人员组织结构图", dpd, true, true, false); utils.setFont(chart); return chart; } } /** * 设置字体 * * @author zyong * */ class utils { public static void setFont(JFreeChart chart) { Font font = new Font("宋体", Font.ITALIC, 12); PiePlot plot = (PiePlot) chart.getPlot(); chart.getTitle().setFont(font); plot.setLabelFont(font); chart.getLegend().setItemFont(font); } }
- <struts>
- <!--
- 关于extends继承jfreechart-default这点请大家注意
- 因为在struts-default这个包里并没有result-type为chart的
- chart 定义在前面我们导入的struts2-jfreechart-plugin-2.1.6.jar
- 下面的struts-plugin.xml文件中
- -->
- <package name="jfreechart" extends="jfreechart-default">
- <action name="jfreechart" class="com.example.struts.action.JfreeCharAction">
- <result name="success" type="chart">
- <param name="width">600</param>
- <param name="height">400</param>
- </result>
- </action>
- </package>
- </struts>
<struts> <!-- 关于extends继承jfreechart-default这点请大家注意 因为在struts-default这个包里并没有result-type为chart的 chart 定义在前面我们导入的struts2-jfreechart-plugin-2.1.6.jar 下面的struts-plugin.xml文件中 --> <package name="jfreechart" extends="jfreechart-default"> <action name="jfreechart" class="com.example.struts.action.JfreeCharAction"> <result name="success" type="chart"> <param name="width">600</param> <param name="height">400</param> </result> </action> </package> </struts>
发表评论
-
如何让项目使用myEclipse部署在tomcat的ROOT目录下
2012-08-21 15:52 0工程右键--Properties--Myeclipse-- ... -
java正则表达式入门文档
2011-09-23 16:22 730引言 正则表达 ... -
B/S与C/S的区别
2011-05-07 21:55 614C/S是Client/Server的缩写 ... -
冒泡排序的简单例子
2011-05-07 21:48 758public class maopao { /** ... -
webservice 入门案例
2011-05-02 20:59 864最近准备考试:将webservice 充充电,本想配置一遍,在 ... -
jsp页面提交时post和get的区别
2011-05-02 20:24 9641.Post传输数据时,不需要在URL中显示出来,而Get方法 ... -
JUnit 实例讲解
2011-05-02 20:19 1469JUnit 4是JUnit框架有史 ... -
java经典面试题!
2011-05-02 09:21 767今天上午我 ... -
overload,overwrite和override比较
2011-05-02 09:12 1582老话重提,又是重载和重写的区别等的概念性问题,记录下,以后 ... -
接口与抽象类的区别
2011-05-02 09:10 817接口中基本数据类型的数据成员,都默认为static和fi ... -
java中abstract,interface,final,static总结
2011-05-02 09:09 699关键字: abstract, interfac ... -
关于EL表达式语言的简单总结
2011-05-02 08:32 714关于EL表达式语言的简 ... -
一个过滤敏感词的filter,看书学到的,小结之:
2011-05-02 08:24 1008一个过滤敏感词的filter,看书学到的,小结之: 原 ... -
一个小小的防盗链图片的filter
2011-05-02 08:23 750public class ImageRedirectFilte ... -
jstl学习小结
2011-05-02 08:21 9151 FOREACH学习: <c:forEach it ... -
【MyEclipse8.5】该版本的MyEclipse的优化
2011-05-02 08:09 742第一步: 取消自动validation vali ... -
异步 同步的通俗解释
2011-05-01 21:12 1102异步 同步的通俗解释 A代表小孩 B代表大人 ... -
static 和 final 的使用
2011-05-01 20:54 849一、 final 关键字final ... -
jfreechart火速应用
2011-05-01 20:40 694import org.jfree.chart.ChartFac ... -
JAVA操作excel的一些例子
2011-05-01 19:59 860JAVA操作EXCEL有两种办法, ...
相关推荐
NULL 博文链接:https://jackaney.iteye.com/blog/1041025
struts2整合 jfreechart 实现报表组件
这是一个Struts2与JFreechart的整合实例,很简单,看完也就会啦
struts2整合JFreechart: jcommon-1.0.16.jar jfreechart-1.0.13.jar struts2-jfreechart-plugin-2.0.11.jar 导成图片操作说明
本程序主要是struts2和JFreeChart整合!如果有什么疑问可以直接给我留言!!
struts2整合jfreechart简单实用实例,包含饼状图、柱状图、折线图.
使用JFreeChart,必须调用在web-inf目录下导入jfreechart.jar,和jcommon.jar包 使用jfreechart-1.0.13.jar查看图表时中文乱码,降低jfreechart版本ok 显示图表时都可以在获取JfreeChart对象方法中使用3D方式 ...
Struts2整合JFreeChart 实现柱状图表、Struts2整合JFreeChart 实现柱状图表、Struts2整合JFreeChart 实现柱状图表。
Struts+jfreeChart整合注意事项以及代码实现
liyong struts2与jfreechart的整合 生成统计图表
一个完整的JSP struts2整合jfreechart的例子
Struts2应用开发系列Struts2整合JFreeChart
Struts2应用开发系列Struts2整合JFreeChart
Struts2应用开发系列Struts2整合JFreeChart
Struts2应用开发系列Struts2整合JFreeChart
Struts2应用开发系列Struts2整合JFreeChart
Struts2应用开发系列Struts2整合JFreeChart
Struts2应用开发系列Struts2整合JFreeChart
Struts2应用开发系列Struts2整合JFreeChart