Several Fixes

-Slight modification to the most desirable size of image
-Using Image.getScaledInstance instead of Graphics2D because Graphics2D
was cutting off parts of the scaled image
-The progress bar works!  I just had to set the property change
listener.  Big surprise.