equal
deleted
inserted
replaced
31 import java.lang.reflect.Method; |
31 import java.lang.reflect.Method; |
32 import java.net.URL; |
32 import java.net.URL; |
33 import javax.imageio.ImageIO; |
33 import javax.imageio.ImageIO; |
34 import sun.awt.SunHints; |
34 import sun.awt.SunHints; |
35 import java.awt.MediaTracker; |
35 import java.awt.MediaTracker; |
|
36 import java.awt.RenderingHints; |
36 import java.awt.image.ImageObserver; |
37 import java.awt.image.ImageObserver; |
37 import javax.swing.JPanel; |
38 import javax.swing.JPanel; |
38 import jdk.testlibrary.Platform; |
39 import jdk.testlibrary.Platform; |
39 import sun.awt.image.MultiResolutionImage; |
40 import java.awt.image.MultiResolutionImage; |
40 |
41 |
41 /** |
42 /** |
42 * @test @bug 8011059 |
43 * @test @bug 8011059 |
43 * @author Alexander Scherbatiy |
44 * @author Alexander Scherbatiy |
44 * @summary [macosx] Make JDK demos look perfect on retina displays |
45 * @summary [macosx] Make JDK demos look perfect on retina displays |
337 } |
338 } |
338 |
339 |
339 static void setImageScalingHint(Graphics2D g2d, |
340 static void setImageScalingHint(Graphics2D g2d, |
340 boolean enableImageScaling) { |
341 boolean enableImageScaling) { |
341 g2d.setRenderingHint(SunHints.KEY_RESOLUTION_VARIANT, enableImageScaling |
342 g2d.setRenderingHint(SunHints.KEY_RESOLUTION_VARIANT, enableImageScaling |
342 ? SunHints.VALUE_RESOLUTION_VARIANT_ON |
343 ? RenderingHints.VALUE_RESOLUTION_VARIANT_DEFAULT |
343 : SunHints.VALUE_RESOLUTION_VARIANT_OFF); |
344 : RenderingHints.VALUE_RESOLUTION_VARIANT_BASE); |
344 } |
345 } |
345 |
346 |
346 static void checkColor(int rgb, boolean isImageScaled) { |
347 static void checkColor(int rgb, boolean isImageScaled) { |
347 |
348 |
348 if (!isImageScaled && COLOR_1X.getRGB() != rgb) { |
349 if (!isImageScaled && COLOR_1X.getRGB() != rgb) { |