I have this problem where 2 bars from a different series overlap each other when they have the same value. And I would like 1 of both on top of the other.
Unfortunately, I want the one that is now in the back, up front :
I already tried changing the order of the category expression, but to no avail.
Anyone can tell me how I can get the orange bar on top of the blue one please ?
You may try DatasetRenderingOrder
:
XYPlot plot = jFreeChart.getXYPlot();
plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); // or reverse
or
plot.setSeriesRenderingOrder(DatasetRenderingOrder.FORWARD);
If neither works, it isn't a bad idea to use stacked bar.
Instead of the factory default, use ClusteredXYBarRenderer
, which "displays bars for different series values at the same x next to each other."