【问题标题】:how can I change the color of my Piechart3D sections如何更改我的 Piechart3D 部分的颜色
【发布时间】:2012-04-05 16:53:52
【问题描述】:

如何更改我的 PieChart3D 中每个部分的颜色,我试过这样:

private Color[] COLORS = {Color.red,Color.yellow,Color.blue,Color.black,Color.green};

private PieDataset createSampleDataset() {
        final DefaultPieDataset result = new DefaultPieDataset();
        result.setValue("Java", new Double(43.2));

        result.setValue("Visual Basic", new Double(10.0));
        result.setValue("C/C++", new Double(17.5));
        result.setValue("PHP", new Double(32.5));
        result.setValue("Perl", new Double(1.0));
        return result;
    }

    private JFreeChart createChart(PieDataset dataset) {
        final JFreeChart chart = ChartFactory.createPieChart3D(
            "Pie Chart 3D Demo 1",  // chart title
            dataset,                // data
            true,                   // include legend
            true,
            false
        );

        final PiePlot3D plot = (PiePlot3D) chart.getPlot();
        plot.setStartAngle(290);
        plot.setDirection(Rotation.CLOCKWISE);

        for(int i=0;i<COLORS.length;i++){
        plot.setSectionPaint(COLORS[i]);
        }

        plot.setForegroundAlpha(0.5f);
        plot.setNoDataMessage("No data to display");
        return chart;



    }

但是每次我编译的时候,所有的部分都会变成绿色,谢谢你的帮助

【问题讨论】:

    标签: java jfreechart pie-chart


    【解决方案1】:

    这是否符合您的要求?

    Custom Colours for Pie Charts in JFreeChart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多