Настроить цвета гистограммы в XYJfree Chart

Как нарисовать разные полосы в разные цвета, я попытался использовать рендерер, вот мой пример кода:

    public IntervalXYDataset createDataset() throws InterruptedException {
    parseFile();
    final XYSeries series = new XYSeries("Analysis");

    int i=0;
    while(parsedArray[i]!=0)
        {

        series.add(xaxisArray[i], yaxisArray[i]);

        i++;
    }

    final XYSeriesCollection dataset = new XYSeriesCollection(series);

     dataset.setIntervalWidth(0.15);//set width here

    return dataset;
}

и вот как я рисую график:

public className (final String title) throws InterruptedException {
    super(title);
    IntervalXYDataset dataset = createDataset();
    JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
     XYPlot plot = (XYPlot) chart.getPlot();
    plot.getRenderer().setSeriesPaint( 0, Color.black);//0 works and paints all 40 bars in black, 1 and above fails. 
             // plot.getRenderer().setSeriesPaint( 1, Color.green);// this fails
    chartPanel.setPreferredSize(new java.awt.Dimension(2000,1000));//(width,height) of display
    setContentPane(chartPanel);

}

Я могу установить ширину, как я прокомментировал в моей программе, однако теперь я хочу установить цвет для разных баров, например, я хочу взять брусок на графике и нарисовать красный для массива [0] и синий для [ 3] и оранжевый для ячейки [17], не могли бы вы рассказать мне об этом. Большое спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос