public void setMagnifyFactor( float factor ) {
        this.magnifyFactor = factor;
    }
A class that paints a given image with varying zoom levels.  The zoom is set by clients 
according to changes made by an {@link org.jdesktop.animation.timing.Animator}.  In essence, 
this class paints the given image centered over the given target bounds at some 
level of zoom.  If the zoom or bounds of the parent container are never changed, 
then the image painted by this class will not change.
<p>
NOTE: This class and it's getters/setters need to be public for reflective callbacks
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ZoomedImagePainter.java