2012-04-05 38 views
0

的颜色我怎样才能改变我的PieChart3D每个部分的颜色,我想是这样的:我怎样才能改变我的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; 



    } 

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

回答