We'd like to reverse the default behavior, and have mouse drags do panning, and CTRL drags do zooming. I was looking over the code in ChartPanel, and it looks like it would be doable with a few changes to mousePressed() and mouseDragged(). However I'm currently stuck with a binary version of JFreeChart a few years old, and can't change any of the source code. I can override classes and method though.
I tried overriding mousePressed() and mouseDragged(), but all the stuff I was needing to change (like panMask) are private so I don't have access to them in my subclass.
Any suggestions on how to reverse this from the default behavior if I can't change code in JFreeChart, and can only override stuff?