I'm using JFreeChart to create a timeseries chart in my application.
I'm setting it's domain axis range manually using:
...
plot.getDomainAxis().setAutoRange(false);
Calendar c1=Calendar.getInstance();
c1.set(Calendar.HOUR_OF_DAY, 10);
c1.set(Calendar.MINUTE, 0);
Calendar c2=Calendar.getInstance();
c2.set(Calendar.HOUR_OF_DAY, 18);
c2.set(Calendar.MINUTE, 0);
plot.getDomainAxis().setRange(c1.getTimeInMillis(),c2.getTimeInMillis());
...
Zooming in to chart and then zooming out (Using mouse on chartplot itself) triggers AutoRange on both axis that makes Domain axis range change to series borders and not my own manual rages.
Example (Look at Domain axis's range):
Before zooming in-out (Correct):
After zooming in-out (Incorrect-is Auto ranged):
How can I make it to zoom out to my manually set range?
Thanks