aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/swing/JViewport.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/JViewport.java')
-rw-r--r--libjava/javax/swing/JViewport.java9
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()