|
|
|
древний вопрос - но пока без ответа??? JProgressBar & Threads
|
|||
|---|---|---|---|
|
#18+
Доброго дня всем! порылся по форумам и нашел подобные вопросы, но ни одного ответа... может кто уже придумал что-то? ситуация такая: есть форма на которой задаются различные параметры и по подтверждению они разносятся(записываются) в таблицы в БД. процесс несколько длительный и хотел сделать прогресс бар который бы показывал как долго еще все будет продолжаться. столкнулся с такой проблемой: непонятно как оценить время выполнения все запросов решил извернуться - между запросами проставлял prBar.setString("запрос такой-то"); чтобы выдавал сообщения о том какой запрос выполняется. вроде все просто. но на все время выполнения обновлений по таблицам - блокируется все напрочь, а после завершения на полном прогресс баре быстренько появляется последняя надпись...пытался выделить прогресс бар в отдельный поток - та же история ладно. пытался запустить какой-нибудь мультик пока все обновляется - та же беда. даже в другом потоке. все блокируется и после завершения делай что хочешь-))) хоть мультик, хоть кино. вычитал что вроде такая блокировка всего избавляет от неявных ошибок, здорово, согласен. но ведь... как решить это??? можно ли как-то промониторить процес выполнения и отобразить его? или хотя бы вывести что-то другое какую-нибудь анимированню картинку пока все происходит? да, база используется Access, я понял это тоже имеет значение. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2005, 16:18 |
|
||
|
древний вопрос - но пока без ответа??? JProgressBar & Threads
|
|||
|---|---|---|---|
|
#18+
Не надо ничего придумывать, надо неспеша разобраться с вопросом. Разбираться нужно с тем, что такое event dispatch thread. В этом помогает чтение документации и туториалов вроде этого http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html. Примеры кода работающего с прогрессбарами можно найти в материалах к книге "Java 2. Том 2. Тонкости программирования", ещё купить эту книжку и прочитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2005, 17:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32982353&tid=2152721]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 385ms |

| 0 / 0 |
