创建jfreechar饼图续(1)

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健康图续(2)
下一篇对日志创建处理下载为excel格式的文件(1)
想对作者说点什么? 我来说一句

jfreechar饼图简单示例

2013年01月23日 2KB 下载

使用jfreechar

2009年11月09日 1.25MB 下载

没有更多推荐了,返回首页

关闭
关闭