--- old/src/macosx/classes/sun/java2d/opengl/CGLLayer.java 2012-06-04 18:39:14.786392700 +0400 +++ new/src/macosx/classes/sun/java2d/opengl/CGLLayer.java 2012-06-04 18:39:14.516377300 +0400 @@ -68,11 +68,12 @@ } public boolean isOpaque() { - return peer.isOpaque(); + return !peer.isTranslucent(); } public int getTransparency() { - return (peer.isOpaque() ? Transparency.OPAQUE : Transparency.TRANSLUCENT); + return peer.isTranslucent() ? Transparency.TRANSLUCENT : + Transparency.OPAQUE; } public Object getDestination() {