2010-12-07 77 views
1

我正在我的代码中从互联网上下载一个大文件,并想向用户显示进度条以显示下载的距离,最好在单独的弹出窗口中显示, up box。显示进度条并将其链接到下载

我该怎么做呢?

+0

我真的不知道从哪里开始,这就是问题所在。我发现的教程不会将酒吧连接到任何东西,只是延迟。我不想那样,我想让它知道下载有多远。 – Jon 2010-12-07 00:33:50

+0

你会如何将它连接到延迟? – 2010-12-07 00:35:45

+0

延迟1000,然后增加链接到栏的计数器。我看不出如何联系。 – Jon 2010-12-07 00:37:01

回答

2

见javax.swing.ProgressMonitorInputStream中。

人们似乎错过了这一点。也许这是因为它不是以'J'开始的。 ;-)

0

你使用什么UI框架?如果是Swing,则可以将下载代码封装到SwingWorker中,并在缓冲区写入时更新进度条。你也可以将写入的字节数存储在局部变量中,并利用Timer,但它看起来不那么优雅(但工作)。

如果我对Swing的假设是正确的,wikipedia有很好的SwingWorker示例来帮助您开始。