--- a/jdk/src/share/classes/javax/swing/JRootPane.java Thu Jan 29 14:58:12 2009 +0300
+++ b/jdk/src/share/classes/javax/swing/JRootPane.java Wed Feb 04 11:58:13 2009 +0300
@@ -34,6 +34,7 @@
import java.util.Vector;
import java.io.Serializable;
import javax.swing.border.*;
+import sun.awt.AWTAccessor;
import sun.security.action.GetBooleanAction;
@@ -688,6 +689,9 @@
throw new NullPointerException("glassPane cannot be set to null.");
}
+ AWTAccessor.getComponentAccessor().setMixingCutoutShape(glass,
+ new Rectangle());
+
boolean visible = false;
if (glassPane != null && glassPane.getParent() == this) {
this.remove(glassPane);