question: private void pan ( ) { List < Axis > axes = xyGraph . getXAxisList ( ) ; for ( int i = 0 ; i < axes . size ( ) ; ++ i ) { final Axis axis = axes . get ( i ) ; axis . pan ( xAxisStartRangeList . get ( i ) , axis . getPositionValue ( start . x , false ) , axis . getPositionValue ( end . x , false ) ) ; } axes = xyGraph . getYAxisList ( ) ; for ( int i = 0 ; i < axes . size ( ) ; ++ i ) { final Axis axis = axes . get ( i ) ; axis . pan ( yAxisStartRangeList . get ( i ) , axis . getPositionValue ( start . y , false ) , axis . getPositionValue ( end . y , false ) ) ; } }
target:  Pan axis according to start/end from mouse listener 