new KeyFrame( Duration.ZERO, new KeyValue( xAxis.lowerBoundProperty(), xAxis.getLowerBound() ), new KeyValue( xAxis.upperBoundProperty(), xAxis.getUpperBound() ), new KeyValue( yAxis.lowerBoundProperty(), yAxis.getLowerBound() ), new KeyValue( yAxis.upperBoundProperty(), yAxis.getUpperBound() ) ), new KeyFrame( Duration.millis( zoomDurationMillis.get() ), new KeyValue( xAxis.lowerBoundProperty(), zoomWindow.getMinX() ), new KeyValue( xAxis.upperBoundProperty(), zoomWindow.getMaxX() ), new KeyValue( yAxis.lowerBoundProperty(), zoomWindow.getMinY() ), new KeyValue( yAxis.upperBoundProperty(), zoomWindow.getMaxY() )