在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饼图/条形图

三维/3D图表是那些显示在一个三维格式。可以使用这些图表来提供更好的显示效果和清晰的信息。三维/3D饼图是饼图另外一个不错的3D效果。 3D效果可以通过添加一些额外的代码来实现,它会创建一个饼图3D效...

JFreeChart 3D饼图

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

jfreechart 曲线图 3d饼图 3d柱状图

  • 2008年12月28日 04:39
  • 1.37MB
  • 下载

3D饼图qchart源码(包括2个test)

  • 2007年06月09日 18:26
  • 98KB
  • 下载

使用JFreeChart生成饼图,不做任何注释,只求应用,生成的饼图放在D:\\fruit.jpg

/** * 要是用JFreeChar生成饼图,不做任何注释,只求应用,生成的饼图放在D:\\fruit.jpg * * 1.加入jcommon-1.0.5.jar和jfreechart-...

3D饼图 ASP.NET控件

  • 2009年06月23日 15:12
  • 946KB
  • 下载

C# GDI+ 3D饼图 源码

  • 2009年06月22日 13:20
  • 124KB
  • 下载

android 自定义 3D效果饼图

http://blog.csdn.net/kongbaidepao/article/details/12956403 根据前面写的 canvas 和paint的一些用法, 现在...

JS javascript 3D饼形图 圆饼图

  • 2015年12月03日 10:25
  • 1KB
  • 下载

3d饼图的画法

  • 2012年06月12日 19:50
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在JFreechart 3D 饼图 标签上添加百分比
举报原因:
原因补充:

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