--- old/src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java 2017-11-03 19:06:30.616519132 +0530 +++ new/src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java 2017-11-03 19:06:30.352519132 +0530 @@ -33,6 +33,7 @@ import java.awt.Dialog; import java.awt.Dimension; import java.awt.Graphics; +import java.awt.Graphics2D; import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; @@ -717,7 +718,13 @@ public final Graphics getTranslucentGraphics() { synchronized (getStateLock()) { - return isOpaque ? null : painter.getBackBuffer(false).getGraphics(); + Graphics g = isOpaque ? null : painter.getBackBuffer(false) + .getGraphics(); + if (g != null) { + ((Graphics2D)g).transform(getGraphicsConfiguration() + .getDefaultTransform()); + } + return g; } }