|
|
|
JList Vector и многопоточность
|
|||
|---|---|---|---|
|
#18+
День добрый! Никто не сталкивался с проблемой что когда вызываешь из разных потоков Vector.add, то связка JList+JScrollPane+Vector начинает глючить, а в частности не перерисовывается.. Решение есть - вызывать каждый раз метод removeAllElements, тогда работает, но как то хотелось бы что бы данные осталавлись :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 13:01:29 |
|
||
|
JList Vector и многопоточность
|
|||
|---|---|---|---|
|
#18+
JList не save thread, добавлять\удалять записи в JList, надо через SwingUtil.invoke(new Runnable(){ jList.add(""); }) поиск рулит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 13:20:18 |
|
||
|
JList Vector и многопоточность
|
|||
|---|---|---|---|
|
#18+
Стоп. При чем тут JList? У вас есть некоторая модель, которую вы сделали на основе Vector'а? Кстати он как раз-таки Thread-safe для тех, кто не знает. Если так, то скорее всего вы забыли оповещать UI-представитель об изменении модели. Возможные решения: использовать DefaultListModel, она вам скорее всего подойдет или дописать в своей оповещение UI-представителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 13:35:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34115793&tid=2147539]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
192ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 445ms |

| 0 / 0 |
