< prev index next >

src/java.desktop/windows/classes/sun/awt/windows/WListPeer.java

Print this page

        

*** 40,57 **** @Override public int[] getSelectedIndexes() { List l = (List)target; int len = l.getItemCount(); ! int sel[] = new int[len]; int nsel = 0; for (int i = 0 ; i < len ; i++) { if (isSelected(i)) { sel[nsel++] = i; } } ! int selected[] = new int[nsel]; System.arraycopy(sel, 0, selected, 0, nsel); return selected; } @Override --- 40,57 ---- @Override public int[] getSelectedIndexes() { List l = (List)target; int len = l.getItemCount(); ! int[] sel = new int[len]; int nsel = 0; for (int i = 0 ; i < len ; i++) { if (isSelected(i)) { sel[nsel++] = i; } } ! int[] selected = new int[nsel]; System.arraycopy(sel, 0, selected, 0, nsel); return selected; } @Override
*** 145,155 **** // set whether this list should allow multiple selections. setMultipleSelections(li.isMultipleMode()); // select the item if necessary. ! int sel[] = li.getSelectedIndexes(); for (int i = 0 ; i < sel.length ; i++) { select(sel[i]); } // make the visible position visible. --- 145,155 ---- // set whether this list should allow multiple selections. setMultipleSelections(li.isMultipleMode()); // select the item if necessary. ! int[] sel = li.getSelectedIndexes(); for (int i = 0 ; i < sel.length ; i++) { select(sel[i]); } // make the visible position visible.
< prev index next >