src/macosx/classes/com/apple/laf/AquaUtils.java
Print this page
*** 46,56 ****
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;
final class AquaUtils {
private static final String ANIMATIONS_PROPERTY = "swing.enableAnimations";
--- 46,56 ----
import sun.reflect.misc.ReflectUtil;
import sun.security.action.GetPropertyAction;
import sun.swing.SwingUtilities2;
import com.apple.laf.AquaImageFactory.SlicedImageControl;
! import sun.awt.image.MultiResolutionCachedImage;
final class AquaUtils {
private static final String ANIMATIONS_PROPERTY = "swing.enableAnimations";
*** 122,133 ****
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(
rv -> generateLightenedImage(rv, filter))
: generateLightenedImage(image, filter);
}
static Image generateLightenedImage(Image image, ImageFilter filter) {
--- 122,133 ----
return Toolkit.getDefaultToolkit().createImage(prod);
}
static Image generateLightenedImage(final Image image, final int percent) {
final GrayFilter filter = new GrayFilter(true, percent);
! return (image instanceof MultiResolutionCachedImage)
! ? ((MultiResolutionCachedImage) image).map(
rv -> generateLightenedImage(rv, filter))
: generateLightenedImage(image, filter);
}
static Image generateLightenedImage(Image image, ImageFilter filter) {