在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 使用介绍

一、简介 JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。 ...
  • u011598415
  • u011598415
  • 2015年03月31日 10:16
  • 579

JFreeChart 高级应用 一 图表条目标签(Item Label)

1、简介 1.1 概述 对于大多数的图表类型来说,JFreeChart允许我们在图表的每个条目上、或者内部、或者附近显示条目标签。例如,下图在每个条形图上显示出了真实的值。 ...
  • wangcunhuazi
  • wangcunhuazi
  • 2014年10月25日 20:01
  • 1003

JFreeChart笔记 (九) 时间序列图:显示多重时间标签文字

讲解前先看一下下面的程序运行截图,注意时间轴的标签显示方式。我们之前所有的例子的时间轴的标签文字不管是以什么格式显示的,都是显示在一行。如果我们要下图的这种显示方式,不同时间类型出现在不同行,这种效果...
  • idwtwt
  • idwtwt
  • 2014年09月19日 10:32
  • 820

一个程序员多年的收藏

文章分类:Java编程 程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了。  昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。  ...
  • fengwei_mm
  • fengwei_mm
  • 2014年10月27日 23:26
  • 3144

JFreechart创建刻度蜘蛛环图

JFreeChart主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。当前JFreeChart最新版本是1.0.1...
  • chengshangqian
  • chengshangqian
  • 2013年01月10日 13:18
  • 642

jfreechart 饼形图 显示数据精确度

package com.chart; import java.awt.Color; import java.awt.Font; import java.io.File; import ...
  • stone1116
  • stone1116
  • 2012年04月12日 11:07
  • 4952

JFreeChart 实现各种数据统计图(柱形图,饼状图,折线图)

最近在做数据挖掘相关的工作,需要将数据分析的
  • FX_SKY
  • FX_SKY
  • 2014年09月24日 11:04
  • 2999

一个程序员的多年珍藏--收藏

2010 - 01 - 15 [置顶] 一个程序员的多年珍藏(1月23日最新更新) 文章分类:Java编程 程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了。  昨天很...
  • laiwenqiang
  • laiwenqiang
  • 2014年11月20日 08:45
  • 6415

转的一杂谈

网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析 文章分类:综合技术 1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用...
  • qq_34400736
  • qq_34400736
  • 2017年08月08日 16:57
  • 1872

jfreechart详解一饼形图

package com.xlk.jfreechart; import java.awt.Color; import java.awt.Dimension; import java.awt....
  • yangwangxlk
  • yangwangxlk
  • 2015年03月31日 11:44
  • 3268
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在JFreechart 3D 饼图 标签上添加百分比
举报原因:
原因补充:

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