src/macosx/classes/com/apple/laf/AquaUtils.java

Print this page

        

@@ -46,11 +46,11 @@
 import sun.reflect.misc.ReflectUtil;
 import sun.security.action.GetPropertyAction;
 import sun.swing.SwingUtilities2;
 
 import com.apple.laf.AquaImageFactory.SlicedImageControl;
-import sun.awt.image.MultiResolutionBufferedImage;
+import sun.awt.image.MultiResolutionCachedImage;
 
 final class AquaUtils {
 
     private static final String ANIMATIONS_PROPERTY = "swing.enableAnimations";
 

@@ -122,12 +122,12 @@
         return Toolkit.getDefaultToolkit().createImage(prod);
     }
 
     static Image generateLightenedImage(final Image image, final int percent) {
         final GrayFilter filter = new GrayFilter(true, percent);
-        return (image instanceof MultiResolutionBufferedImage)
-                ? ((MultiResolutionBufferedImage) image).map(
+        return (image instanceof MultiResolutionCachedImage)
+                ? ((MultiResolutionCachedImage) image).map(
                         rv -> generateLightenedImage(rv, filter))
                 : generateLightenedImage(image, filter);
     }
 
     static Image generateLightenedImage(Image image, ImageFilter filter) {