Multiple OHLCDataset colors on one HighLowRenderer

Discussion about JFreeChart related to stockmarket charts.
Locked
Guest

Multiple OHLCDataset colors on one HighLowRenderer

Post by Guest » Thu Dec 15, 2005 4:05 am

Hey guys,

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);
...

Locked