This is an automated email from the git hooks/post-receive script. New commit to annotated tag v1.5.1 in repository jaxx. See https://gitlab.nuiton.org/nuiton/jaxx.git commit 9607c40ca48c611745cdf4a249da03b62aac7ecb Author: Sylvain Letellier <???> Date: Wed Jul 1 10:32:11 2009 +0000 list can be fill with null --- .../src/main/java/jaxx/runtime/swing/JAXXList.java | 29 +++++++++++++--------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java b/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java index 08a3764..a7ec4ff 100644 --- a/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java +++ b/jaxx-runtime-swing/src/main/java/jaxx/runtime/swing/JAXXList.java @@ -275,21 +275,26 @@ public class JAXXList extends JList { * @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; + if (values != null){ + 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); } - int[] ints=new int[selectedIndices.size()]; - for(int i = 0; i < ints.length; i++){ - ints[i]=((Integer)selectedIndices.get(i)).intValue(); + else { + setSelectedIndex(-1); } - setSelectedIndices(ints); } } \ No newline at end of file -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.