資源簡介
javaweb項目報表案例。采用JFreeChart插件,包含其使用詳細教程。
代碼片段和文件信息
package?com.fz.demo;
import?java.awt.Font;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?org.jfree.chart.ChartFactory;
import?org.jfree.chart.ChartUtilities;
import?org.jfree.chart.JFreeChart;
import?org.jfree.chart.LegendItem;
import?org.jfree.chart.axis.CategoryAxis;
import?org.jfree.chart.axis.ValueAxis;
import?org.jfree.chart.plot.CategoryPlot;
import?org.jfree.chart.plot.PlotOrientation;
import?org.jfree.chart.title.Legendtitle;
import?org.jfree.chart.title.Texttitle;
import?org.jfree.data.category.DefaultCategoryDataset;
public?class?JFreeChartDemo?{
public?static?void?main(String[]?args)?throws?IOException?{
DefaultCategoryDataset?dataSet?=?new?DefaultCategoryDataset();
dataSet.addValue(20?“全勤人數“?“技術研發部“);
dataSet.addValue(5?“缺勤人數“?“技術研發部“);
dataSet.addValue(10?“遲到人數“?“技術研發部“);
dataSet.addValue(6?“早退人數“?“技術研發部“);
dataSet.addValue(10?“全勤人數“?“財務部“);
dataSet.addValue(2?“缺勤人數“?“財務部“);
dataSet.addValue(3?“遲到人數“?“財務部“);
JFreeChart?chart?=?ChartFactory.createBarChart(
“員工出勤報表“//報表的標題
“部門“//x軸的標題
“人數“//y軸的標題
dataSet//設置產生報表的數據集?
PlotOrientation.VERTICAL?
true?
false
false);
Texttitle?title?=?chart.gettitle();//獲取報表的標題
title.setFont(new?Font(“隸書“Font.BOLD30));
CategoryPlot?cp?=?chart.getCategoryPlot();
CategoryAxis?ca?=?cp.getDomainAxis();
ca.setLabelFont(new?Font(“宋體“Font.PLAIN20));//設置x軸軸標題
ca.setTickLabelFont(new?Font(“宋體“Font.PLAIN15 ));//設置x軸軸標簽
ValueAxis?va?=?cp.getRangeAxis();
va.setLabelFont(new?Font(“宋體“Font.PLAIN15));
?
Legendtitle?lt?=?chart.getLegend();
if(lt!=null){
lt.setItemFont(new?Font(“宋體“Font.BOLD15));?
}
FileOutputStream?out?=?new?FileOutputStream(“d:\\chart.jpg“);
ChartUtilities.writeChartAsJPEG(out?chart?800?800);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????372??2012-05-31?14:28??報表\案例\jfreechart01\.classpath
?????文件????????388??2012-05-31?14:26??報表\案例\jfreechart01\.project
?????文件????????629??2012-05-31?14:26??報表\案例\jfreechart01\.settings\org.eclipse.jdt.core.prefs
?????文件???????2928??2012-05-31?15:11??報表\案例\jfreechart01\bin\com\fz\demo\JFreeChartDemo.class
?????文件?????309920??2012-05-31?14:27??報表\案例\jfreechart01\lib\jcommon-1.0.17.jar
?????文件????1461633??2012-05-31?14:27??報表\案例\jfreechart01\lib\jfreechart-1.0.14.jar
?????文件???????2049??2012-05-31?15:11??報表\案例\jfreechart01\src\com\fz\demo\JFreeChartDemo.java
?????文件????????519??2012-05-31?15:17??報表\案例\jfreechart02\.classpath
?????文件????????309??2012-05-31?15:14??報表\案例\jfreechart02\.myme
?????文件???????1418??2012-05-31?15:18??報表\案例\jfreechart02\.project
?????文件????????500??2012-05-31?15:14??報表\案例\jfreechart02\.settings\.jsdtscope
?????文件????????330??2012-05-31?15:14??報表\案例\jfreechart02\.settings\org.eclipse.jdt.core.prefs
?????文件?????????49??2012-05-31?15:14??報表\案例\jfreechart02\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2012-05-31?15:14??報表\案例\jfreechart02\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2362??2012-05-31?15:21??報表\案例\jfreechart02\src\com\fz\servlet\JFreeChartServlet.java
?????文件????????827??2012-05-31?15:19??報表\案例\jfreechart02\WebRoot\index.jsp
?????文件?????????36??2012-05-31?15:14??報表\案例\jfreechart02\WebRoot\me
?????文件???????3194??2012-05-31?15:21??報表\案例\jfreechart02\WebRoot\WEB-INF\classes\com\fz\servlet\JFreeChartServlet.class
?????文件?????309920??2012-05-31?15:17??報表\案例\jfreechart02\WebRoot\WEB-INF\lib\jcommon-1.0.17.jar
?????文件????1461633??2012-05-31?15:17??報表\案例\jfreechart02\WebRoot\WEB-INF\lib\jfreechart-1.0.14.jar
?????文件????????655??2012-05-31?15:16??報表\案例\jfreechart02\WebRoot\WEB-INF\web.xm
?????文件???????1748??2015-05-29?11:18??報表\案例\jfreechart03\.classpath
?????文件????????310??2012-05-31?15:31??報表\案例\jfreechart03\.myme
?????文件????????240??2012-05-31?15:26??報表\案例\jfreechart03\.mystrutsdata
?????文件???????1838??2015-05-29?11:18??報表\案例\jfreechart03\.project
?????文件????????500??2012-05-31?15:14??報表\案例\jfreechart03\.settings\.jsdtscope
?????文件???????1040??2012-05-31?15:31??報表\案例\jfreechart03\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件????????431??2015-05-29?11:18??報表\案例\jfreechart03\.settings\com.genuitec.eclipse.migration.prefs
?????文件????????364??2015-05-29?11:18??報表\案例\jfreechart03\.settings\org.eclipse.jdt.core.prefs
?????文件????????609??2015-05-29?11:18??報表\案例\jfreechart03\.settings\org.eclipse.wst.common.component
............此處省略103個文件信息
- 上一篇:Android基于MD的聯動實現
- 下一篇:AndroidStudio實現QQ登錄
評論
共有 條評論