Java 如何更改Piechart3D分区的颜色

Java 如何更改Piechart3D分区的颜色,java,jfreechart,pie-chart,Java,Jfreechart,Pie Chart,如何更改PieChart3D中每个部分的颜色,我尝试如下: private Color[] COLORS = {Color.red,Color.yellow,Color.blue,Color.black,Color.green}; private PieDataset createSampleDataset() { final DefaultPieDataset result = new DefaultPieDataset(); result.setValue(

如何更改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;



    }
private Color[]COLORS={Color.red,Color.yellow,Color.blue,Color.black,Color.green};
私有数据集createSampleDataset(){
最终DefaultPieDataset结果=新建DefaultPieDataset();
setValue(“Java”,新的Double(43.2));
结果.设置值(“Visual Basic”,新的双精度(10.0));
result.setValue(“C/C++”,新的双精度(17.5));
setValue(“PHP”,新的双精度(32.5));
setValue(“Perl”,新的Double(1.0));
返回结果;
}
私有JFreeChart createChart(PieDataset数据集){
最终JFreeChart图表=ChartFactory.createPieChart3D(
“饼图3D演示1”,//图表标题
数据集,//数据
true,//包含图例
是的,
假的
);
最终PiePlot3D绘图=(PiePlot3D)chart.getPlot();
绘图。设置起始角(290);
绘图设置方向(顺时针旋转);

对于(inti=0;i这是否与您所寻找的内容一致