|
|
|
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&gotonew=1&tid=2147539]: |
0ms |
get settings: |
15ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
18ms |
get first new msg: |
11ms |
get forum data: |
5ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 350ms |
| total: | 552ms |

| 0 / 0 |
