﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava--随笔分类-jfreechart(cewolf)</title><link>http://www.blogjava.net/leekiang/category/29339.html</link><description>MDA/MDD/TDD/DDD/DDDDDDD</description><language>zh-cn</language><lastBuildDate>Tue, 29 Sep 2009 22:36:18 GMT</lastBuildDate><pubDate>Tue, 29 Sep 2009 22:36:18 GMT</pubDate><ttl>60</ttl><item><title>jfreechart杂记</title><link>http://www.blogjava.net/leekiang/archive/2008/09/04/226866.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Thu, 04 Sep 2008 02:59:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2008/09/04/226866.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/226866.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2008/09/04/226866.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/226866.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/226866.html</trackback:ping><description><![CDATA[1,饼图如何显示百分比<br />jfreechart-1.0.1中设置饼图默认的Label是传入的数值，但往往我们想显示的是Label的百分比，如何设置值为“n%”呢？在旧包里
是可以直接设置的，而jfreechart-1.0.1包把设置放到了StandardPieSectionLabelGenerator.java的构
造方法里面了<br />pieplot.setLabelGenerator(new org.jfree.chart.labels.StandardPieSectionLabelGenerator(<br />                    ("{0}: ({2})"), java.text.NumberFormat<br />                            .getNumberInstance(),<br />                    new java.text.DecimalFormat("0.00%")));<br />来源:http://hi.baidu.com/java137/blog/item/166d4f433fcb35119313c6eb.html<br /><br />2，不论创建的是什么图，JFreeChart都遵循以下的这个基本步骤：<br />1)、建立Dataset。所有的数据都存放在Dataset中的。(创建一个数据源（dataset）来包含将要在图形中显示的数据)<br />2)、建立JFreeChart。将dataset中的数据导入到JFreeChart中。(创建一个 JFreeChart 对象来代表要显示的图形 )<br />3)、设置JFreeChart的显示属性。这一步可以省略，使用默认的JFreeChart显示属性。<br />4)、生成图片。<br /><br />2,Jfreechart的作者模仿Google chart api的URL风格开发出了一套Servlet－－<a target="_blank" href="http://www.jfree.org/eastwood/">Eastwood</a>，这个项目是基于Jfreechart的，它可以让你使用Google chart api的方式生成与Google生成的几乎百分之百一样的图表<br /><br />3,<br />常用类和接口<br />类名或接口名  功能简述  <br />org.jfree.data.general.Dataset  所有数据源类都要实现的接口，便于设置图表中显示的数据  <br />org.jfree.chart.ChartFactory  生成图表的工厂类，由它来产生JFreeChart对象  <br />org.jfree.chart.JFreeChart  所有对图形的设置都需要通过它  <br />org.jfree.chart.plot.Plot  通过JFreeChart 对象获得，然后再通过它对图形外部部分调整，不同类型的图形使用不同的子类实现  <br />org.jfree.chart.renderer.AbstractRenderer  通过JFreeChart 对象获得，然后再通过它对图形内部部分调整。不同类型的图形使用不同的子类实现  <br />org.jfree.chart.servlet.ServletUtilities  提供一系列方法，可以把图表存储为png和jpg格式临时图象文件，通过文件流发送response，并返回文件名。  <br />org.jfree.chart.ChartUtilities  提供一系列方法，可以把图表存储为png和jpg格式的图像文件  <br />http://blog.csdn.net/zhou2002/archive/2007/11/03/1865343.aspx<br /><br />4,cewolf的标签分为两部分，第一部分主要根据提供的数据产生图形数据，放在某个地方，这个是在web.xml里配置的，可以放在session里面。<br />第二部分的目的很简单，就是动态的输出一个页面上的url，参数removeAfterRender决定了是否保留缓存<br /><img src ="http://www.blogjava.net/leekiang/aggbug/226866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2008-09-04 10:59 <a href="http://www.blogjava.net/leekiang/archive/2008/09/04/226866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有用的jfreechart文档</title><link>http://www.blogjava.net/leekiang/archive/2008/02/18/180561.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Mon, 18 Feb 2008 14:46:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2008/02/18/180561.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/180561.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2008/02/18/180561.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/180561.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/180561.html</trackback:ping><description><![CDATA[http://blog.csdn.net/buglu/archive/2006/07/21/953890.aspx<br />http://blog.tom.com/monkeylikebanana/article/458.html<br />http://blog.sina.com.cn/s/blog_5377fe0f010004eb.html<br />http://www.blogjava.net/amigoxie/archive/2007/09/30/149765.html<br />http://ltc603.javaeye.com/blog/30207<br /><img src ="http://www.blogjava.net/leekiang/aggbug/180561.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2008-02-18 22:46 <a href="http://www.blogjava.net/leekiang/archive/2008/02/18/180561.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>