diff options
Diffstat (limited to 'libjava/classpath/javax/swing/JLayeredPane.java')
-rw-r--r-- | libjava/classpath/javax/swing/JLayeredPane.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libjava/classpath/javax/swing/JLayeredPane.java b/libjava/classpath/javax/swing/JLayeredPane.java index 346570d95b1..dc8b10d2178 100644 --- a/libjava/classpath/javax/swing/JLayeredPane.java +++ b/libjava/classpath/javax/swing/JLayeredPane.java @@ -436,7 +436,12 @@ public class JLayeredPane extends JComponent implements Accessible // should have found it throw new IllegalArgumentException(); - super.swapComponents (curr, targ); + if (curr == 0) + super.swapComponents(curr, targ); + else + while (curr > 0) + super.swapComponents (curr, --curr); + revalidate(); repaint(); } |