void (double zoomFactor) { double oldZoomFactor = getZoomFactor(); if (Double.compare(oldZoomFactor, zoomFactor) == 0) return; this.zoomFactor = zoomFactor; // Change current size updateImageComponentSize(); revalidate(); repaint(); myZoomLevelChanged = false; imageComponent.firePropertyChange(ZOOM_FACTOR_PROP, oldZoomFactor, zoomFactor); }