Отображение индикатора выполнения и привязка его к загрузке - PullRequest
1 голос
/ 07 декабря 2010

Я загружаю большой файл из Интернета в своем коде и хотел бы показать пользователю индикатор выполнения, показывающий, насколько далеко идет загрузка, предпочтительно в отдельном всплывающем окне.

Как бы я поступил так?

Ответы [ 3 ]

2 голосов
/ 07 декабря 2010

См. Javax.swing.ProgressMonitorInputStream.

Люди, кажется, упускают это.Может быть, это потому, что это не начинается с «J».; -)

0 голосов
/ 07 декабря 2010
0 голосов
/ 07 декабря 2010

Какую структуру пользовательского интерфейса вы используете?В случае, если это Swing, вы можете поместить свой код загрузки в SwingWorker и обновить индикатор выполнения при записи в буфер.Вы также можете хранить записанное количество байтов в локальной переменной и использовать Timer, однако это выглядит менее элегантно (но работает).

Если мое предположение о Swing верное, wikipedia имеет хороший пример SwingWorkerпомочь начать с.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...