<AWT Dev> [10] Review Request: 8186617 The "com.sun.awt.AWTUtilities" class can be dropped in favour of public API
Sergey Bylokhov
sergey.bylokhov at oracle.com
Tue Aug 22 21:39:06 UTC 2017
Hello,
Please review the fix for jdk10.
Bug: https://bugs.openjdk.java.net/browse/JDK-8186617
Webrev can be found at: http://cr.openjdk.java.net/~serb/8186617/webrev.00
The client code has a "com.sun.awt.AWTUtilities" class which at some point(jdk6u10) in the past was used as a kind of "public" API.
In jdk9 this class is inaccessible and all its functionality was already provided by the public API, so this class can be removed.
AWTUtilities.isTranslucencySupported()/AWTUtilities.isWindowShapingSupported()
-> GraphicsDevice.isWindowTranslucencySupported()
AWTUtilities.setWindowOpacity()/AWTUtilities.getWindowOpacity()
-> Window.setOpacity/getOpacity
AWTUtilities.getWindowShape()/AWTUtilities.setWindowShape()
-> Window.setShape()/getShape()
AWTUtilities.setWindowOpaque/AWTUtilities.isWindowOpaque
-> setBackground()/isOpaque()
AWTUtilities.isTranslucencyCapable
-> GraphicsConfiguration.isTranslucencyCapable()
AWTUtilities.setComponentMixingCutoutShape
-> Component.setMixingCutoutShape()
CSR will be created after technical review.
More information about the awt-dev
mailing list