当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

JFreeChart饼状图显示百分比

发表于: 2011-11-29   作者:baalwolf   来源:转载   浏览次数:
摘要: jfreechart-1.0.1中设置饼图默认的Label是传入的数值,但往往我们想显示的是Label的百分比,如何设置值为“n%”呢?在旧包里是可以直接设置的,而jfreechart-1.0.1包把设置放到了StandardPieSectionLabelGenerator.java的构造方法里面了。 具体设置如下: JFreeChart chart = ChartFactory.
jfreechart-1.0.1中设置饼图默认的Label是传入的数值,但往往我们想显示的是Label的百分比,如何设置值为“n%”呢?在旧包里是可以直接设置的,而jfreechart-1.0.1包把设置放到了StandardPieSectionLabelGenerator.java的构造方法里面了。
具体设置如下:



JFreeChart chart = ChartFactory.createPieChart3D(title, // 图表标题
dataset, true, // 是否显示图例
false, false);
PiePlot pieplot = (PiePlot) chart.getPlot(); //通过JFreeChart 对象获得
pieplot.setNoDataMessage("无数据可供显示!"); // 没有数据的时候显示的内容
pieplot.setLabelGenerator(new StandardPieSectionLabelGenerator(
("{0}: ({2})"), NumberFormat.getNumberInstance(),
new DecimalFormat("0.00%")));


    其中new StandardPieSectionLabelGenerator(
("{0}: ({1},{2})"), NumberFormat.getNumberInstance(),
new DecimalFormat("0.00%"))
    的("{0}: ({1},{2})")是生成的格式,{0}表示section名,{1}表示section的值,{2}表示百分比。可以自定义。而new DecimalFormat("0.00%")表示小数点后保留两位

JFreeChart饼状图显示百分比

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
JFreeChart 之一:柱状图实现 准备工作与相关环境参考JFreeChart之一 以下介绍饼状图的实现: Action
< 原文地址: http://www.javachen.com/2010/04/jfreechart-create_piechart/ >   利用JFre
jfreechart生成柱状图与饼状图(入门)贴两段代码。 /** * 生成柱状图 */ public String genChannelNum
原文地址:http://dai1889.blog.163.com/blog/static/53161889201048101019420/ candy 的 JFreeChar
原文地址:http://dai1889.blog.163.com/blog/static/53161889201048101019420/ candy 的 JFreeChar
JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, app
原文地址:http://dai1889.blog.163.com/blog/static/53161889201048101019420/ candy 的 JFreeChar
首先关于本文环境配置请查看上一篇JFreeChart开发Web图形报表(柱状图),本文都是在其环境配置基础
HTML 后台代码:(dt为数据源)数据库中数据Sample 1 Chart1.Series["Series1"].Label = "#PERCENT{
import java.awt.Color; import java.awt.Font; import java.io.File; import java.io.FileNotFound
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号