--- old/src/macosx/classes/sun/lwawt/LWWindowPeer.java 2012-01-31 21:41:36.000000000 +0300 +++ new/src/macosx/classes/sun/lwawt/LWWindowPeer.java 2012-01-31 21:41:36.000000000 +0300 @@ -1161,4 +1161,11 @@ private boolean isGrabbing() { return this == grabbingWindow; } + + @Override + public void setBackground(final Color c) { + // draw pure transparent pixels into the CALayer as the background color + Color bgColor = ((SunToolkit)Toolkit.getDefaultToolkit()).getLayerBackground(getTarget()); + super.setBackground(bgColor); + } }