I am trying to present multiple highlow datasets on one graph, but the HighLowRenderer doesnt seem to respect the "setSeriesPaint()" method, and uses the first (0) color set for all datasets. The only way I can get the result I need is by having 1 renderer per series - can anone suggest why this might happen or how i might better do it?
Code: Select all
...
HighLowRenderer renderer = new HighLowRenderer();
renderer.setBaseToolTipGenerator(new HighLowItemLabelGenerator());
XYPlot plot = new XYPlot(null, timeAxis, valueAxis, renderer);
dataset0 = createDataset("Series 1", 0, 0);
plot.setDataset(0,dataset0);
plot.getRenderer().setSeriesPaint(0, Color.red);
HighLowRenderer renderer1 = new HighLowRenderer();
plot.setRenderer(1,renderer1);
renderer1.setSeriesPaint(0, Color.blue);
OHLCDataset dataset1 = createDataset("Series 2", 20, 8);
plot.setDataset(1,dataset1);
...