--- a/jdk/src/share/classes/java/awt/Component.java Mon Apr 20 17:05:34 2009 +0400
+++ b/jdk/src/share/classes/java/awt/Component.java Mon Apr 20 19:18:41 2009 +0400
@@ -6666,7 +6666,7 @@
// Update stacking order
- peer.setZOrder(getHWPeerAboveMe());
+ updateZOrder();
if (!isAddNotifyComplete) {
mixOnShowing();
@@ -9838,4 +9838,11 @@
return doesClassImplement(obj.getClass(), interfaceName);
}
+
+ // Note that the method is overriden in the Window class,
+ // a window doesn't need to be updated in the Z-order.
+ void updateZOrder() {
+ peer.setZOrder(getHWPeerAboveMe());
+ }
+
}