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("无数据可供显示!"); // 没有数据的时候显示的内容
DecimalFormat df = new DecimalFormat("0.00%");//获得一个DecimalFormat对象,主要是设置小数问题,表示小数点后保留两位。
NumberFormat nf = NumberFormat.getNumberInstance();//获得一个NumberFormat对象
StandardPieSectionLabelGenerator sp = new StandardPieSectionLabelGenerator(
"{0}:{2}", nf, df);//获得StandardPieSectionLabelGenerator对象,生成的格式,{0}表示section名,{1}表示section的值,{2}表示百分比。可以自定义
pieplot.setLabelGenerator(sp);//设置饼图显示百分比
File dir = new File(staticsSavePath);
if (!dir.exists()) {
dir.mkdir();
}
String fName = String.valueOf(System.currentTimeMillis())+"pie.png";
File file = new File(staticsSavePath, fName);
ChartUtilities.saveChartAsPNG(file, jfreechart, 400, 250);//生成一个png图片
// ChartUtilities.writeChartAsPNG(response.getOutputStream(), jfreechart,
// 500, 270);生成输出流
分享到:
相关推荐
JFreeChart 饼图、柱状图 例 (含数据库) MyEclipse版
JavaSE学习时候都可以看这个例子了,注意几个标题区别,别的没什么可说的。 我在做得时候发现不支持汉字,这个我想可以解决的。 我会抽空仔细看看代码~\(≧▽≦)/~啦啦啦 ...jfreechart饼图例子
给出饼图标题,饼图每块的名字和值存入map中,在讲每个map存入List中,调用类中的方法即可生成饼图
JFreeChart 饼图,柱图,折线图可运行
JFreeChart饼图、折线图等资料学习,jar包,示例,api。全有非常好用
jfreechart ,fusionchart 饼图 折线图 等实例
投票系统struts2.0+hibernate3.2+spring2.5+sqlserver2005数据库,+JFReeChart饼图,柱状图显示。
JFreeChart生成饼图
NULL 博文链接:https://dpn525.iteye.com/blog/847847
1.JFreeChart中的org下的demo属于官方的,可以在jfreechart-1.0.11.zip中找到。cn下的demo自己编写的,在win32+jdk1.6+jfreechart-1.0.11下调试通过。 2.JFreeChartDemo下的demo部署在apache-tomcat-6.0.32下调试...
jfreechart百分比在饼上, 有分离的饼。 private static JFreeChart createChart(PieDataset piedataset) { JFreeChart jfreechart = ChartFactory.createPieChart("Pie Chart Demo 2", piedataset, true, true, ...
jfreechart的饼形图、柱形图实例 解决jfreechart中的乱码问题
jfreechart-1.0.8a-swt.jar jfreechart-1.0.8a.jar jfreechart-1.0.8a-experimental.jar jcommon-1.0.12.jar gnujaxp.jar 及网上找到的简单的饼图和柱状图的用例(jfreechart.exe帮助文件)
20201012JFreeChart生成饼图和环图技术.zip
JFreeChart 饼状图 柱形图 折线图 区域图 时序图 甘特图 仪表盘 组合图;常用的图形展示都在这里。
该程序为一个绘制饼图的简单例子,并解决了再饼图中汉字显示出现乱码问题。
使用JFreeChart绘制饼图,折线图,柱状图的代码试例
jfreechart 图形折线,饼图,柱状图等各种图形
java绘制图表(柱状图、饼图、折线图)包, jfreechart