jdk/src/macosx/classes/com/apple/laf/AquaUtils.java
changeset 24532 24831bd48764
parent 23666 a54bf43b5ba9
child 25762 c4a3548120c6
equal deleted inserted replaced
24531:1a1a02d4a1fb 24532:24831bd48764
    46 import sun.reflect.misc.ReflectUtil;
    46 import sun.reflect.misc.ReflectUtil;
    47 import sun.security.action.GetPropertyAction;
    47 import sun.security.action.GetPropertyAction;
    48 import sun.swing.SwingUtilities2;
    48 import sun.swing.SwingUtilities2;
    49 
    49 
    50 import com.apple.laf.AquaImageFactory.SlicedImageControl;
    50 import com.apple.laf.AquaImageFactory.SlicedImageControl;
    51 import sun.awt.image.MultiResolutionBufferedImage;
    51 import sun.awt.image.MultiResolutionCachedImage;
    52 
    52 
    53 final class AquaUtils {
    53 final class AquaUtils {
    54 
    54 
    55     private static final String ANIMATIONS_PROPERTY = "swing.enableAnimations";
    55     private static final String ANIMATIONS_PROPERTY = "swing.enableAnimations";
    56 
    56 
   122         return Toolkit.getDefaultToolkit().createImage(prod);
   122         return Toolkit.getDefaultToolkit().createImage(prod);
   123     }
   123     }
   124 
   124 
   125     static Image generateLightenedImage(final Image image, final int percent) {
   125     static Image generateLightenedImage(final Image image, final int percent) {
   126         final GrayFilter filter = new GrayFilter(true, percent);
   126         final GrayFilter filter = new GrayFilter(true, percent);
   127         return (image instanceof MultiResolutionBufferedImage)
   127         return (image instanceof MultiResolutionCachedImage)
   128                 ? ((MultiResolutionBufferedImage) image).map(
   128                 ? ((MultiResolutionCachedImage) image).map(
   129                         rv -> generateLightenedImage(rv, filter))
   129                         rv -> generateLightenedImage(rv, filter))
   130                 : generateLightenedImage(image, filter);
   130                 : generateLightenedImage(image, filter);
   131     }
   131     }
   132 
   132 
   133     static Image generateLightenedImage(Image image, ImageFilter filter) {
   133     static Image generateLightenedImage(Image image, ImageFilter filter) {