summaryrefslogtreecommitdiff
path: root/libjava/java/awt/List.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/List.java')
-rw-r--r--libjava/java/awt/List.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/libjava/java/awt/List.java b/libjava/java/awt/List.java
index c0ac3023ced..f3d5e4becfa 100644
--- a/libjava/java/awt/List.java
+++ b/libjava/java/awt/List.java
@@ -52,6 +52,7 @@ public class List extends Component implements ItemSelectable
{
if (peer != null)
peer = getToolkit ().createList (this);
+ super.addNotify ();
}
public int getItemCount ()
@@ -107,7 +108,12 @@ public class List extends Component implements ItemSelectable
public void replaceItem (String item, int index)
{
items.setElementAt (item, index);
- // FIXME: notify peer
+ if (peer != null)
+ {
+ ListPeer l = (ListPeer) peer;
+ l.delItems (index, index);
+ l.add (item, index);
+ }
}
public void removeAll ()