diff options
author | kmoore | 2008-03-13 03:00:24 +0000 |
---|---|---|
committer | kmoore | 2008-03-13 03:00:24 +0000 |
commit | fcbcada39e29a90ed0cc1587e805fff9833d6060 (patch) | |
tree | 0d12584f3190a300c0ad59e0e7c175a497c02601 | |
parent | f417a1a150fe8ba3c00a425e6fdb532000681eca (diff) | |
download | webtools.dali-fcbcada39e29a90ed0cc1587e805fff9833d6060.tar.gz webtools.dali-fcbcada39e29a90ed0cc1587e805fff9833d6060.tar.xz webtools.dali-fcbcada39e29a90ed0cc1587e805fff9833d6060.zip |
listItemsAdded() was not adding the tableItems using the index
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/swt/TableModelAdapter.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/swt/TableModelAdapter.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/swt/TableModelAdapter.java index 2209aa5e84..fceef81e72 100644 --- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/swt/TableModelAdapter.java +++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/swt/TableModelAdapter.java @@ -340,14 +340,15 @@ public class TableModelAdapter<E> { if (this.table.isDisposed()) { return; } - for (ListIterator<E> stream = this.items(event); stream.hasNext(); ) { - TableItem tableItem = new TableItem(this.table, SWT.NULL); + int i = event.index(); + for (ListIterator<E> stream = this.items(event); stream.hasNext(); i++) { + TableItem tableItem = new TableItem(this.table, SWT.NULL, i); tableItem.setData(stream.next()); TableItemModelAdapter adapter = TableItemModelAdapter.adapt(tableItem, columnAdapter, labelProvider); - tableItemModelAdapters.add(adapter); + tableItemModelAdapters.add(i, adapter); } } |