![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
maxamon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 20.12.2007 Репутация: нет Всего: нет |
Вот походу еще вопрос возник!
Идет загрузка файла с сервака на машину пользователя:
Как можно реализовать простое отображение процента загрузки? Например в виде 53% (2.5 МБ / 5 МБ) |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Приблизительно так:
И учти, что не всегда сервер отдаёт правильный ContentLength. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
maxamon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 20.12.2007 Репутация: нет Всего: нет |
Большое спасибо. Получилось.
Вот только возник вопрос! Как процесс загрузки можно отобразить для пользователя!? Через компоненты или просто выводом информации через метод paint? Я попробовал последнее но не получилось. Пока загрузка идет ничего не выводиться! (Загрузка идет в методе start). Возможно я что-то упустил! |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Именно! Для того чтобы процесс загрузки отображался, создай отдельный поток в котором и производи загрузку. И переодически обновляй какой нибудь JProgressBar на форме. И не забудь, что обновлять надо через SwingUtilities.invokeLater(). Поищи по форуму тема отображение прогресса длительных операций неоднократно обсуждалась. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
maxamon |
|
||||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 20.12.2007 Репутация: нет Всего: нет |
А вот появилась одна маленькая проблема (видать плохо читал учебник)!
Если имя файла задаеться с пробелами то конструкция типа:
Где имя file имеет пробелы. И на это выдает исключение!
(строка 168 соответствует строке 2) Как с этим бороться? |
||||
|
|||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: нет Всего: 31 |
В http-ссылках ве пробелы заменяются на '%20'. Пробовал? -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Апплеты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |