2012-04-05 3 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; 



    } 

, но каждый раз, когда я компилирую, все разделы будут иметь зеленый цвет, спасибо за любую помощь

ответ

Смежные вопросы