--- old/src/share/classes/javax/swing/PopupFactory.java 2012-06-06 14:52:06.406250000 +0400 +++ new/src/share/classes/javax/swing/PopupFactory.java 2012-06-06 14:52:05.487304700 +0400 @@ -203,12 +203,6 @@ popupType = HEAVY_WEIGHT_POPUP; break; } - } else if (c instanceof Window) { - Window w = (Window) c; - if (!w.isOpaque() || w.getOpacity() < 1 || w.getShape() != null) { - popupType = HEAVY_WEIGHT_POPUP; - break; - } } c = c.getParent(); }