< 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 >