Reputation: 155
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 ?
Upvotes: 1
Views: 1816
Reputation: 7256
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.
Upvotes: 2
Reputation: 205785
Instead of the factory default, use ClusteredXYBarRenderer
, which "displays bars for different series values at the same x next to each other."
Upvotes: 1