-
大小: 3.1MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-10-27
- 语言: Java
- 标签: JFreeChart 饼状图 柱状图 折线图
资源简介
JFreeChart 饼状图 柱状图 柱状图 堆积柱状图 折线图
这个是我特地开发的一个用JFreeChart开发的用来画图的项目,已经开发成形了各种项目的各种需求的项目,并且自己可以拓展,根据需求修改代码,完成项目的需要。
可以直接下载解压后,import到myeclipse里面,运行:
http://ip:端口号/JFreeChart/index.jsp
会出现多种用JFreeChart生成的报表图片
代码片段和文件信息
package com.era.servlet;
import java.awt.Color;
import java.awt.Font;
import java.io.IOException;
import java.io.OutputStream;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.chart.title.Texttitle;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
public class BingPicServlet extends HttpServlet {
private static final long serialVersionUID = 7030847651086098454L;
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
doPost(request response);
}
// 生成饼状图
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
double[] data = { 234631 };
String[] keys = { “失败率“ “成功率“ “中立“};
PieDataset pie = getDataPieSetByUtil(data keys);
createValidityComparePimChar(pie “饼状图“keysresponse);
}
public void createValidityComparePimChar(PieDataset dataset
String charttitle String[] pieKeysHttpServletResponse response) {
JFreeChart chart = ChartFactory.createPieChart3D(charttitle // chart
// title
dataset// data
true// include legend
true false);
// 使下说明标签字体清晰去锯齿类似于
// chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASINGRenderingHints.VALUE_TEXT_ANTIALIAS_OFF);的效果
chart.setTextAntiAlias(false);
// 图片背景色
chart.setBackgroundPaint(Color.white);
// 设置图标题的字体重新设置title
Font font = new Font(“隶书“ Font.BOLD 25);
Texttitle title = new Texttitle(charttitle);
title.setFont(font);
chart.settitle(title);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
// 图片中显示百分比:默认方式
// 指定饼图轮廓线的颜色
// plot.setbaseSectionOutlinePaint(Color.BLACK);
// plot.setbaseSectionPaint(Color.BLACK);
// 设置无数据时的信息
plot.setNoDataMessage(“无对应的数据,请重新查询。“);
// 设置无数据时的信息显示颜色
plot.setNoDataMessagePaint(Color.red);
// 图片中显示百分比:自定义方式,{0} 表示选项, {1} 表示数值, {2} 表示所占比例 小数点后两位
plot.setLabelGenerator(new StandardPieSectionLabelGenerator(
“{0}={1}({2})“ NumberFormat.getNumberInstance()
new DecimalFormat(“0.00%“)));
// 图例显示百分比:自定义方式, {0} 表示选项, {1} 表示数值, {2} 表示所占比例
plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator(
“{0}={1}({2})“));
plot.setLabelFont(new Font(“宋体“ Font.TRUETYPE_FONT 12));
// 指定图片的透明度(0.0-1.0)
plot.setForegroundAlpha(0.75f);
// 指定显示的饼图上圆形(false)还椭圆形(true)
plot.setCircular(false true);
// 设置第一个 饼块section 的开始位置,默认是12点钟方向
plot.setStartAngle(90);
// // 设置分饼颜色
plot.se
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-07-06 19:37 JFreeChart\
文件 1054 2012-07-06 15:13 JFreeChart\.classpath
目录 0 2012-07-07 19:27 JFreeChart\.myeclipse\
文件 303 2012-07-07 10:15 JFreeChart\.myme
文件 1283 2012-07-06 15:26 JFreeChart\.project
目录 0 2012-07-06 19:37 JFreeChart\.settings\
文件 330 2012-07-06 15:08 JFreeChart\.settings\org.eclipse.jdt.core.prefs
目录 0 2012-07-06 19:37 JFreeChart\WebRoot\
目录 0 2012-07-06 19:37 JFreeChart\WebRoot\me
文件 36 2012-07-06 15:08 JFreeChart\WebRoot\me
目录 0 2012-07-06 19:37 JFreeChart\WebRoot\WEB-INF\
目录 0 2012-07-07 10:15 JFreeChart\WebRoot\WEB-INF\classes\
目录 0 2012-07-07 10:15 JFreeChart\WebRoot\WEB-INF\classes\com\
目录 0 2012-07-07 10:15 JFreeChart\WebRoot\WEB-INF\classes\com\era\
目录 0 2012-07-07 11:29 JFreeChart\WebRoot\WEB-INF\classes\com\era\servlet\
文件 4327 2012-07-07 13:02 JFreeChart\WebRoot\WEB-INF\classes\com\era\servlet\BingPicServlet.class
文件 5577 2012-07-07 11:27 JFreeChart\WebRoot\WEB-INF\classes\com\era\servlet\DuiZhanZhuPicServlet.class
文件 5927 2012-07-07 11:13 JFreeChart\WebRoot\WEB-INF\classes\com\era\servlet\GroupZhuPicServlet.class
文件 3853 2012-07-07 10:57 JFreeChart\WebRoot\WEB-INF\classes\com\era\servlet\TestChartServlet.class
文件 5436 2012-07-07 12:01 JFreeChart\WebRoot\WEB-INF\classes\com\era\servlet\ZhexianPicServlet.class
目录 0 2012-07-07 10:15 JFreeChart\WebRoot\WEB-INF\classes\com\era\util\
文件 14459 2012-07-07 11:22 JFreeChart\WebRoot\WEB-INF\classes\com\era\util\CreateChartServiceImpl.class
目录 0 2012-07-06 19:37 JFreeChart\WebRoot\WEB-INF\lib\
文件 231445 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\gnujaxp.jar
文件 1117661 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\iText-2.1.5.jar
文件 309920 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\jcommon-1.0.17.jar
文件 13420 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\jfreechart-1.0.14-experimental.jar
文件 72656 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\jfreechart-1.0.14-swt.jar
文件 1461633 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\jfreechart-1.0.14.jar
文件 121070 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\junit.jar
文件 80054 2012-07-06 15:13 JFreeChart\WebRoot\WEB-INF\lib\servlet.jar
............此处省略14个文件信息
- 上一篇:sun audio和media-pla
yer的jar包 - 下一篇:JAVA_点餐系统
相关资源
- 用java实现word统计报表和图形统计的导
- Android条形柱状图动态实现
- JFreeChart jar
- jsp数据库数据用jfreechart绘制曲线
- jfreechart(包含jfreechart.jar和jcommon-1.
- Java生成曲线图
- java饼状图生成
- Echarts+ajax+java+mysql实现饼图+折线图+柱
- jfreechart-1.0.19.jar+jcommon-1.0.23.jar
- jfreechart.jarjcommon.jar
- JFreeChart-1.0.19 Demo官方源码及可离线运
- android studio 统计图生成app柱状图/折线
- java实现柱状图
- Android自定义柱状图,带有标注和左右
- java 动态获取数据库信息生成word(含
- jfreechart-1.0.19-demo-src
- jfreechart-1.0.10 jar包
- JfreeChart1.5.0
- 用jfreechart实现的动态曲线
- Android 家庭支出分析饼状图(图表处理
- MpAndroidChart柱状图demo
- JSP+JFreeChart 实现曲线图、柱形图
- MPAndroidChart使用柱状图等
- jfreechart生成图像的包
- JSP利用JFreeChart生成折线图
- JFreeChart使用的jar包
- jcommon-1.0.17.jar
评论
共有 条评论