diff options
Diffstat (limited to 'libjava/javax/swing/JViewport.java')
-rw-r--r-- | libjava/javax/swing/JViewport.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libjava/javax/swing/JViewport.java b/libjava/javax/swing/JViewport.java index 47ccdf7..a361183 100644 --- a/libjava/javax/swing/JViewport.java +++ b/libjava/javax/swing/JViewport.java @@ -249,8 +249,13 @@ public class JViewport extends JComponent public void setView(Component v) { - add(v); - fireStateChanged(); + while (getComponentCount() > 0) + remove(0); + if (v != null) + { + add(v); + fireStateChanged(); + } } public void revalidate() |