- 浏览: 217513 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanxin533:
挺好,正要用
利用jfreechart实现温度计监控设备运行 -
jiutianzhifeng:
这个真的很有用!
Flex3 Style Explorer所见即所得美化flex应用 -
带个回家:
wosidanyang 写道跑起来是跑起来了,为什么没图片大哥 ...
利用jfreechart制作仪表盘 -
wosidanyang:
跑起来是跑起来了,为什么没图片
利用jfreechart制作仪表盘 -
带个回家:
要jar包的找我,或者自己下载:PS:本人只罗列自己全部的ja ...
利用jfreechart制作仪表盘
/**
**QQ:252574345
**MSN:lele_love_lomboz@hotmail.com
*/
饼图效果如下,包含大部分的配置
开发环境:
eclipse 3.2
Jfreechart 1.0.6
tomcat 5.0.28
代码如下:
pie.jsp(付后下载)
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.awt.Color,
org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.servlet.ServletUtilities,
java.awt.Font,
org.jfree.chart.block.*,
org.jfree.chart.plot.PiePlot,
org.jfree.chart.title.LegendTitle,
org.jfree.data.general.DefaultPieDataset,
org.jfree.data.general.PieDataset,
org.jfree.ui.*,
org.jfree.chart.labels.StandardPieItemLabelGenerator,
org.jfree.chart.labels.StandardPieSectionLabelGenerator,
java.text.DecimalFormat,
java.text.NumberFormat
"%>
<%!
private static PieDataset createDataset()
{
DefaultPieDataset defaultpiedataset = new DefaultPieDataset();
defaultpiedataset.setValue("图书", new Double(33.2));
defaultpiedataset.setValue("电器", new Double(10D));
defaultpiedataset.setValue("玩具", new Double(27.5D));
defaultpiedataset.setValue("水果", new Double(9.5D));
defaultpiedataset.setValue("饮料", new Double(10D));
defaultpiedataset.setValue("酒类", new Double(9.8));
return defaultpiedataset;
}
%>
<%
JFreeChart jfreechart = ChartFactory.createPieChart("自定义图例Legend", createDataset(), false, true, false);
PiePlot pieplot = (PiePlot)jfreechart.getPlot();
pieplot.setLabelFont(new Font("宋体", 0, 12));
pieplot.setNoDataMessage("无数据");
pieplot.setCircular(true);
pieplot.setLabelGap(0.02D);
pieplot.setBackgroundPaint(new Color(199,237,204));
pieplot.setLabelGenerator(new StandardPieSectionLabelGenerator(
"{0} {2}",
NumberFormat.getNumberInstance(),
new DecimalFormat("0.00%")));
pieplot.setLegendLabelGenerator(new StandardPieItemLabelGenerator("{0} {2}"));
LegendTitle legendtitle = new LegendTitle(jfreechart.getPlot());
BlockContainer blockcontainer = new BlockContainer(new BorderArrangement());
blockcontainer.setBorder(new BlockBorder(1.0D, 1.0D, 1.0D, 1.0D));
LabelBlock labelblock = new LabelBlock("本周商品出货单:", new Font("宋体", 1, 12));
labelblock.setPadding(5D, 5D, 5D, 5D);
blockcontainer.add(labelblock, RectangleEdge.TOP);
LabelBlock labelblock1 = new LabelBlock("by 赵永亮 2008.6.24");
labelblock1.setPadding(8D, 20D, 2D, 5D);
blockcontainer.add(labelblock1, RectangleEdge.BOTTOM);
BlockContainer blockcontainer1 = legendtitle.getItemContainer();
blockcontainer1.setPadding(2D, 10D, 5D, 2D);
blockcontainer.add(blockcontainer1);
legendtitle.setWrapper(blockcontainer);
legendtitle.setPosition(RectangleEdge.RIGHT);
legendtitle.setHorizontalAlignment(HorizontalAlignment.LEFT);
jfreechart.addSubtitle(legendtitle);
jfreechart.setBackgroundPaint(new Color(199,237,204));
String filename = ServletUtilities.saveChartAsPNG(jfreechart, 400, 400, session);
//调用DisplayChart(配置在webxml中),生成图形
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<table width="100%">
<tr>
<td align="center">
<!-- 生成图形 -->
<img src="<%= graphURL %>" width=400 height=400 border=0 alt="">
</td>
</tr>
</table>
- pie.rar (1.4 KB)
- 下载次数: 973
发表评论
-
利用jfreechart制作仪表盘
2008-09-01 14:18 12384效果图如下: jfreechar ... -
利用jfreechart实现温度计监控设备运行
2008-06-26 15:01 2825/** **QQ:252574345 **MSN:lele ... -
jfreechart 柱图常用设置方法
2008-06-10 18:35 4406/** **QQ:252574345 **MSN:lele_l ... -
如何设置jfreechart周报曲线图的时间轴显示格式
2008-06-05 13:41 15856/** **QQ:252574345 **MSN:lele_l ... -
如何将jfreechart曲线图纵坐标值限定在一定范围内
2008-06-05 13:35 7719/** **QQ:252574345 **MSN:lele ... -
在jfreechart曲线图上显示数据点
2008-06-05 13:27 5893/** **QQ:252574345 **MSN ... -
如何设置jfreechart时间序列图日期轴显示格式
2008-06-05 10:18 3998/** **QQ:252574345 **MSN:lele_l ... -
如何设置jfreechart时间序列图时间轴间距和格式
2008-06-05 10:12 8941/** **QQ:252574345 **MSN:lele_l ... -
jfreechart 时间序列图当后台提供一个数据点的时候为什么图形上不显示
2008-06-05 10:04 2382/** **QQ:252574345 **MSN:lele_l ... -
如何设置jfreechart时间序列图曲线颜色
2008-06-05 09:49 6514/** **QQ:252574345 **MSN:lele_l ... -
修改JFreeChart 图片的存放路径
2008-06-04 14:27 6573/** **QQ:252574345 **MSN:lele_l ... -
如何在对比型柱图上设置"数据下探"和文字说明
2008-06-04 14:09 1608/** **QQ:252574345 **MSN:lele_l ... -
为何柱图上设置了热点链接,链接无效
2008-06-04 13:37 1921/** **QQ:252574345 **MSN:lele_l ... -
在普通柱图上实现"数据下探"
2008-06-04 13:12 1922/** **QQ:252574345 **MSN:lele_ ... -
如何设置柱图曲线图纵坐标间距
2008-06-04 11:06 2326/** **QQ:252574345 **MSN:lele_l ... -
如何设置柱图的纵坐标数值格式(显示整数,小数,百分比等)
2008-06-04 11:01 8494/** **QQ:252574345 **MSN:l ... -
如何在jfreechart 柱图柱子上显示对应数值
2008-06-04 10:51 2679/** **QQ:252574345 **MS ... -
如何设置Stacked3DBar每个柱子最大宽度和柱间距
2008-06-04 10:42 2073/** **QQ:252574345 **MSN:lele ... -
如何在Stacked3DBar中设置各个柱子块颜色
2008-06-04 10:39 1293/** **QQ:252574345 **MSN:lele_ ... -
jfreechart 常用设置方法
2008-06-04 10:23 5280公共JFreeChart类: JFreeChart chart ...
相关推荐
jfreechart ,fusionchart 饼图 折线图 等实例
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的图表,包括饼图、柱状图和折线图。在Java应用中,JFreeChart是一个不可或缺的工具,尤其在数据分析、报表生成或可视化数据的场景下。下面我们将深入...
提供的"JFreeChart使用总结.doc"文档很可能是对JFreeChart使用的一份详尽总结,包含了如何创建不同类型的图表、自定义图表样式、以及如何将图表集成到项目中的实例和技巧。建议仔细阅读这份文档,结合实际项目进行...
在Java编程环境中,JFreeChart库是一个非常强大的工具,它允许开发者创建各种类型的图表,包括饼形图和柱形图,这些图表广泛应用于数据分析、报表生成以及可视化展示。本实例将详细探讨如何利用JFreeChart在Java项目...
"JFreeChartTest"这个文件可能是项目的测试类或者示例代码,它可能包含了如何在Struts 2环境中使用JFreeChart的示例,包括创建不同类型的图表以及返回图表图像流的逻辑。 总的来说,JFreeChart结合Struts 2可以...
JFreeChart库是开源的Java图形库,提供了一套完整的API,支持生成各种复杂图表,如折线图、柱状图、饼图、散点图、甘特图等。它的设计目标是易于使用、可扩展且功能强大,使得开发者无需深入了解图形渲染机制,就能...
需要定义数据集,通常是`DefaultPieDataset`,然后创建`PiePlot`对象,将数据集设置到饼图上,最后将饼图添加到`JFreeChart`实例中。饼图的各个部分可以通过设置颜色、标签和工具提示来进一步定制。 接下来,我们来...
JfreeChart是一款强大的Java图表库,它允许开发者创建高质量的2D图表,包括饼图、柱状图、折线图等多种类型。这些图表可以用于数据分析、报告生成、软件界面等场景。JfreeChart以其灵活性、易用性和丰富的定制选项而...
**JFreeChart 实例详解** JFreeChart 是一个强大的开源Java库,用于生成高质量的图表。这个库广泛应用于各种项目,包括数据可视化、报表生成、应用程序界面和网页设计。在本篇文章中,我们将深入探讨JFreeChart的...
JFreeChart 是一个广泛使用的开源 Java 图形库,它允许开发人员轻松地创建各种图表,包括折线图、饼图和柱状图。这个库为 Java 应用程序提供了丰富的图表功能,适用于数据可视化的需求,无论是简单的报告还是复杂的...
JFreeChart 是一个强大的 Java 图形库,它允许开发者创建各种复杂的统计图表,如条形图、饼图、线形图、散点图等。在Java应用程序或Web应用中,JFreeChart 可以帮助你生成高质量的图表,用于数据分析、报告或者可视...
JFreeChart是一款在Java平台上广泛使用的开源图表库,它提供了丰富的图表类型,包括饼图、柱状图、线条图等,非常适合于数据可视化和报告制作。本篇将深入探讨JFreeChart的核心概念、基本用法及实战案例。 **一、...
在Java编程环境中,JFreeChart是一个非常流行的开源库,它为开发者提供了丰富的图表绘制功能,包括折线图、饼图、柱状图等。在这个"JFreeChart画折线实例"中,我们将深入探讨如何利用JFreeChart库来创建折线图,并将...
这个实例是关于如何使用JFreeChart来绘制饼图、柱状图和折线图,并且这些图表能够在Web环境中展示。在这个过程中,我们看到程序是基于流行的持久层框架Ibatis来实现数据的获取和处理。 首先,JFreeChart的核心在于...
《Hibernate + RCP + MySQL + JFreeChart 开发实例详解》 在当今的软件开发领域,集成多种技术来创建高效、功能丰富的应用已经成为常态。本实例将深入探讨如何结合Hibernate对象关系映射框架、RCP(Rich Client ...
JFreeChart是一款强大的Java库,用于创建各种类型的2D图表,包括饼图、柱状图、线图、散点图、甘特图等。这个压缩包"JFreeChart所有图形实例(Demo和源码).rar"包含了JFreeChart库的各种图形实例,提供了丰富的示例...
JFreeChart是一款强大的Java库,用于创建各种类型的2D图表,包括柱状图、条形图、饼图、线形图、散点图、面积图、甘特图以及时间序列图表等。它广泛应用于数据分析、报表生成和可视化展示中。在MyEclipse环境下,...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的高质量图表,如柱状图、饼图、线图、散点图、甘特图等。本实例将带你深入理解JFreeChart的基本用法,帮助你快速掌握如何在Java项目中应用JFreeChart。...