JDialog как индикатор загрузки

Модератор: Absurd

Ответить
eXale
Сообщения: 1
Зарегистрирован: 12 апр 2008, 09:36

Возникла такая проблема: в программе имеется поиск, который работает достаточно долго, поэтому появилать идея , на время поиска показывать модальное окно с индикатором. Как только поиск заканчивается окно должно исчезать.
Пытался писать в одном main потоке: после показа диалога, приложение ждет его закрытия , следовательно никакого поиска не происходит. В отдельном потоке, диолог вовсе не отображается.
Помогите... :confused:
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

Сначала запустить Thread с поиском (он запускается хитрым вызовом метода start, а не напрямую вызывать run, эт так .. если кто не в курсе :-) ), а потом открыть окошко.

Если передать переменную, с сылкой на диалог в Thread - тогда он по окончании себя сам и закроет окошко,

иначе можно сделать, чтобы диалог каждые XXX милисекунд опрашивал состояние Thread и когда тот закончился - закрывался самостоятельно.
Ответить