< prev index next >
src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java
Print this page
@@ -31,10 +31,11 @@
import java.awt.Component;
import java.awt.Container;
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;
import java.awt.Image;
import java.awt.Insets;
@@ -715,11 +716,17 @@
}
}
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;
}
}
@Override
public void setBackground(Color c) {
< prev index next >