Здравствуйте, ses_hardz, Вы писали:
_>Созрала такая проблемка:
_>Нужно создать класс на базе JLst с дидамической загрузкой элементов (из некоторого источника) по частям — порциями, — по ходу скролирования. Может у кого есть готовые решения? Советы?
Куча советов в гуле:
http://java.sun.com/products/jfc/tsc/tech_topics/jlist_1/jlist.html
_>Предлагается вот такие заготовки пока (для визуализации задачи):
_>#1 Создание собственного класса Списка.
_>_>public class DinamicJList extends JList {
_>...
_>}
_>
В этом необходимости нет. Данные зависят только от модели.
_>#2 Создание собственной модели
_>[java]
_>public class DinamicListModel extends SortedListModel {
_>...
_>}
Если размер списка заранее извесен, то тут вообще все просто. Модель сама по себе уже является динамическим источником данных и тебе нужно только подгружасьт содержимое по мере его запроса.
Если размер не извесен, то задаётся какой-нить за ранее большой размер, а потом при загрузке последнего элемента выставляем нужный размер.