在JFreechart 3D 饼图 标签上添加百分比

原创 2007年09月12日 14:57:00

 最近的报表项目需要在饼图的标签上添加百分比,在网上找到一个例子,添加百分比的方法如下:

//显示百分比

plot.setLabelGenerator(new StandardPieItemLabelGenerator(StandardPieItemLabelGenerator.DEFAULT_TOOLTIP_FORMAT));
 plot.setLegendLabelGenerator(new StandardPieItemLabelGenerator("{0}: ({1}M, {2})"));

结果Eclipse提示StandardPieItemLabelGenerator 是个未声明的类型

查找JFreechart的API文档,也确实没有找到这个类,因为我现在用的是JFreechart1.03,而上面的例子用的是1.0版,所以只好自己查API,找到了以下方法:

StandardPieSectionLabelGenerator

public StandardPieSectionLabelGenerator(java.lang.String labelFormat)
Creates an item label generator.

 

Parameters:
labelFormat - the label format.

修改代码为:

plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0}: ({2})"));

运行测试成功

需要提出的是API文档里并没有提示 labelFormat 参数的格式,大家看到我传入的是一个"{0}:({2})"

它把标签格式化为 DefaultPieDataset 类的setValue(String str,double dou)中的str和百分比 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JFreeChart 3D饼图

前面我们讲了  JFreeChart 柱形图  JFreeChart 折线图 1.JFreeChart 3D饼图: 1.所需要的架包:  架包下载地址:架包下载 因为是我上传的...

java 绘制 3D饼图

package com.edu.cec;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import...

C#绘制3D饼图

  • 2011-10-09 16:25
  • 36KB
  • 下载

图表篇——Xml To Chart (饼图3D)

前言 一个实现Xml To Chart的图表引擎,通过Xml配置就能够呈现相应的图表。而且能够方便集成到所需的软件系统,例如,MyReport报表引擎^ _ ^ 效果图 XML定义说明 ...

3D饼图 ASP.NET控件

  • 2009-06-23 15:12
  • 946KB
  • 下载

C# GDI+ 3D饼图 源码

  • 2009-06-22 13:20
  • 124KB
  • 下载

最新版FusionCharts3D饼图

1、实现源码 最新版FusionCharts3D饼图 body,html{ width: 99%; height: 98%; font-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)