r1219 - jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing
Author: sletellier Date: 2009-02-16 11:57:47 +0000 (Mon, 16 Feb 2009) New Revision: 1219 Modified: jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java Log: Add setSelectedValues method Modified: jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java =================================================================== --- jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java 2009-02-11 09:43:41 UTC (rev 1218) +++ jaxx/trunk/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java 2009-02-16 11:57:47 UTC (rev 1219) @@ -268,4 +268,28 @@ } setItems(items); } + + /** + * Set the selected Objects + * + * @param values Objects must be selected in the list + */ + public void setSelectedValues(Object[] values){ + List<Integer> selectedIndices = new ArrayList<Integer>(); + ListModel model = getModel(); + for (int i = 0; i < model.getSize(); i++){ + Object o = model.getElementAt(i); + for (Object value : values){ + if (o.equals(value)){ + selectedIndices.add(i); + break; + } + } + } + int[] ints=new int[selectedIndices.size()]; + for(int i = 0; i < ints.length; i++){ + ints[i]=((Integer)selectedIndices.get(i)).intValue(); + } + setSelectedIndices(ints); + } } \ No newline at end of file
participants (1)
-
sletellier@users.labs.libre-entreprise.org