
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.05.2007, 18:07:50
|
|||
|---|---|---|---|
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
Приложение выполняет некую длительную операцию. Для показа состояния и возможности прервать используется ProgressMonitor. Но проблема в том, что он не успевает целиком отрисоваться и так и остаётся "кривым". Толку от такого монитора нисколько. Как сделать, чтобы монитор нормально показывался? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2007, 18:13:24
|
|||
|---|---|---|---|
|
|||
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
Swing Worker используется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2007, 18:41:27
|
|||
|---|---|---|---|
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
DeadySwing Worker используется? А что это такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2007, 18:55:06
|
|||
|---|---|---|---|
|
|||
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2007, 19:27:19
|
|||
|---|---|---|---|
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
Я не совсем понимаю, почему монитор не дорисовывается. Ведь вызов в том же потоке происходит. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2007, 11:01:50
|
|||
|---|---|---|---|
|
|||
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
SarinЯ не совсем понимаю, почему монитор не дорисовывается. Ведь вызов в том же потоке происходит. Код: plaintext прорисовка компонент происходит в совсем другом потоке: EventDispatсhThread. чтобы обновлять компоненты и при этом делать какую-то длительную работу, необходимо использовать SwingUtilities.invokeLater(). Класс SwingWorker все это делает за вас. Вроде он даже включен в состав JDK6 (по крайней мере, обещали встроить), найти в гугле его можно за 5 секунд. на java.sun.com есть статья про его использование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2007, 11:11:07
|
|||
|---|---|---|---|
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
Спасибо. Вобщем гемороя мне теперь точно хватит:( Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2007, 11:25:29
|
|||
|---|---|---|---|
ProgressMonitor не успевает отрисоваться. |
|||
|
#18+
Используйте Swing Application Framework (JSR 296). Избавляет от большого количества геморроя (автосохранение всех размеров окон, столбцов таблиц, автоинжекция ресурсов, actionы с поддержкой background тасков и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2145704]: |
0ms |
get settings: |
18ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
57ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
90ms |
get tp. blocked users: |
3ms |
| others: | 295ms |
| total: | 524ms |

| 0 / 0 |
