创建jfreechar饼图续(1)

原创 2012年03月26日 14:16:18

public final class PieChartFactory {

    private PieChartFactory() {
    }
    public static TimeSeries createTimeSeries(String name) {
        TimeSeries timeSeries = new TimeSeries(name);
        timeSeries.setMaximumItemAge(20);
        return timeSeries;
    }

    public static PieDataset createDataset(传入需要处理的数据) {

        //分区域
        String usered = "";
        String untapped = "";
        DefaultPieDataset result = new DefaultPieDataset();
        Long Capacity = 0L;//数据一
        Long useCapacity = 0L;//数据二
        result.setValue(usered, Capacity );设置值区域一
        result.setValue(untapped, useCapacity );设置值区域二
        return result;
    }

    //创建图

    public static JFreeChart createChart(PieDataset dataset, String title) {
        JFreeChart chart = ChartFactory.createPieChart3D(title, dataset, true, true, false);
        TextTitle textTitle = chart.getTitle();
        textTitle.setFont(new Font("", Font.PLAIN, 20));
       chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));
        PiePlot3D plot = (PiePlot3D) chart.getPlot();
        plot.setStartAngle(-30);
        plot.setLabelFont(new Font("宋体", Font.PLAIN, 12));
        plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0}:{1}G({2})", NumberFormat.getNumberInstance(),
            new DecimalFormat("0.00%")));
        plot.setForegroundAlpha(1.0f);
        plot.setOutlinePaint(Color.WHITE);
        plot.setShadowPaint(Color.WHITE);
        plot.setBackgroundPaint(Color.white);
        chart.setBackgroundPaint(Color.white);
        return chart;
    }

}

相关文章推荐

JFreeChar生成饼图

  • 2015年12月25日 10:32
  • 3.73MB
  • 下载

jfreechar饼图简单示例

  • 2013年01月23日 16:29
  • 2KB
  • 下载

关于圆(1)— 基础饼图

饼图(一):基础饼图

Obiee+echarts实例之饼图(1)

一、效果图 1、这是用Obiee + echarts做出来的饼图,效果如图: 2、数据(仅供参考),如图:   二、代码解析 //前缀       ...

1.案例:查询各个级别分销商的数量(饼图和柱状图)-Dao

package com.bjpowernode.drp.statreport.dao.impl; import java.sql.Connection; import java.sql.Pre...

ArcGIS教程:创建饼图

  • 2016年03月01日 10:45
  • 71KB
  • 下载

JFreeChar生成柱状图

前一篇文章说明了JFreeChar生成柱状图以及解决中文只能显示问方框的问题,本文主要记录柱状图的显示案例,可供初学者参考: 先看一个简单的柱状图生成案例: [java] view...

JfreeChar 画横向柱状图

public class FinancePlot extends Plot implements Cloneable, Serializable { /** * */ pri...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建jfreechar饼图续(1)
举报原因:
原因补充:

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