--- old/src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java 2012-01-31 21:41:37.000000000 +0300 +++ new/src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java 2012-01-31 21:41:37.000000000 +0300 @@ -604,8 +604,9 @@ public void setOpaque(boolean isOpaque) { CWrapper.NSWindow.setOpaque(getNSWindowPtr(), isOpaque); if (!isOpaque) { - long clearColor = CWrapper.NSColor.clearColor(); - CWrapper.NSWindow.setBackgroundColor(getNSWindowPtr(), clearColor); + float[] bgValues = target.getBackground().getComponents(null); + CWrapper.NSWindow.setBackgroundColor(getNSWindowPtr(), + bgValues[0], bgValues[1], bgValues[2], bgValues[3]); } }