equal
deleted
inserted
replaced
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) { |