Author: tchemit Date: 2013-03-15 01:17:27 +0100 (Fri, 15 Mar 2013) New Revision: 2624 Url: http://nuiton.org/projects/jaxx/repository/revisions/2624 Log: fixes #2598: Get a copy of delegate list of JaxxDefaultListModel Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/model/JaxxDefaultListModel.java Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/model/JaxxDefaultListModel.java =================================================================== --- trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/model/JaxxDefaultListModel.java 2013-03-14 16:53:48 UTC (rev 2623) +++ trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/model/JaxxDefaultListModel.java 2013-03-15 00:17:27 UTC (rev 2624) @@ -24,6 +24,7 @@ * #L% */ +import com.google.common.collect.Lists; import org.apache.commons.collections.CollectionUtils; import javax.swing.AbstractListModel; @@ -45,6 +46,10 @@ protected ArrayList<E> delegate = new ArrayList<E>(); + public ArrayList<E> toList() { + return Lists.newArrayList(delegate); + } + /** * Returns the number of components in this list. * <p/> @@ -349,7 +354,7 @@ * @see Vector#insertElementAt(Object, int) */ public void insertElementAt(E element, int index) { - delegate.set(index, element); + delegate.add(index, element); fireIntervalAdded(this, index, index); }