В моето приложение използвам списък. Този списък може да се актуализира чрез бутон за опресняване на списъка, който извлича повече данни от сървъра. Когато потребителят натисне бутона за опресняване, приложението ми поставя последния избран елемент в поле за членство -
lastPosition = listField.getSelectedIndex();
След актуализиране на списъка моето приложение използва -
listField.setSelectedIndex(lastPosition);
за настройка на последната позиция. Но нищо не се случва.
Как мога да "преместя" курсора на списъка, за да сочи последната позиция? Благодаря, Eyal.
listField.setKeyword("");
listField.v = userVector;
listField.updateList();
listField.getResultList();
listField.setSelectedIndex(lastPosition);
listField.setFocus();
Manager manager = listField.getManager();
int rowHeight = listField.getRowHeight();
manager.setVerticalScroll(lastPosition * rowHeight);
listField.invalidate();