I am creating a JFreeChart stacked area chart.
I want my y axis label's width to be fixed, and I don't want to shift the chart as the width increases. See the image explaining the problem.
error http://s8.postimage.org/yyzvhpqet/fixeddimension_bug.jpg
I am facing similar problem as posted on the JFreeChart forum. As per the forum it is fixed, but it is not yet released. Does any body knows its fix. We can't wait for next release, does any body knows a hack which we can apply?
Hoping for some solution.
There is another method to get the plots aligned. You can reserve some space on the left, right top or bottom of your plot to display the Range axes.
I know, this is not the best solution for multiple plots. But you can solve the problem in a quick way.
A possible solution is to override the findMaximumTickLabelWidth() for rangeaxis of the chart. The maximum width can be hardcoded to a specific value or can be taken as max value of maximum width and calculated maximum width.
As an alternative, consider a
CombinedDomainCategoryPlot
, illustrated here. ACombinedDomainXYPlot
is shown here.