powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JList Vector и многопоточность
4 сообщений из 4, страница 1 из 1
JList Vector и многопоточность
    #34115582
Idimchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый!
Никто не сталкивался с проблемой что когда вызываешь из разных потоков Vector.add, то связка
JList+JScrollPane+Vector начинает глючить, а в частности не перерисовывается..
Решение есть - вызывать каждый раз метод removeAllElements, тогда работает, но как то хотелось бы что бы данные осталавлись :)
...
Рейтинг: 0 / 0
JList Vector и многопоточность
    #34115693
dremmmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JList не save thread, добавлять\удалять записи в JList, надо через SwingUtil.invoke(new Runnable(){
jList.add("");
})
поиск рулит
...
Рейтинг: 0 / 0
JList Vector и многопоточность
    #34115793
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп. При чем тут JList?
У вас есть некоторая модель, которую вы сделали на основе Vector'а? Кстати он как раз-таки Thread-safe для тех, кто не знает.
Если так, то скорее всего вы забыли оповещать UI-представитель об изменении модели.
Возможные решения: использовать DefaultListModel, она вам скорее всего подойдет или дописать в своей оповещение UI-представителя.
...
Рейтинг: 0 / 0
JList Vector и многопоточность
    #34118430
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стоп, хлопцы. Swing работает в одном thread'е. т.е. в разных фреймах можно показывать/изменять одну несинхронизированную модель. скорее вскго в оповещениях косяки
удачи
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JList Vector и многопоточность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]