Batch is more important since one can limp around manually re-zooming the chart as needed.
Having ability to see multiple presets in their own tabs would be just awesome and would nullify any need for excel stuff.
Anyway, food for thought for later:
Mouse scroll wheel zoom (just set up the property and done, no further code needed it would seem):
org.jfree.chart.ChartPanel (or org.jfree.chart.panel? they list both structures):
void setMouseWheelEnabled(boolean flag)
Enables or disables mouse wheel support for the panel.
void setMouseZoomable(boolean flag)
A convenience method that switches on mouse-based zooming.
void setMouseZoomable(boolean flag, boolean fillRectangle)
A convenience method that switches on mouse-based zooming.
Sample of panning, zooming and scrolling which I believe is included with JFreeChart, but that's a nice piece of code which might or might not be a quick port...:
http://www.koders.com/java/fidD9EBAC7EA9414FA80C9B16F620BA607556FC99DB.aspx