我正在我的代码中从互联网上下载一个大文件,并希望向用户显示一个进度条,以显示下载的距离,最好是在一个单独的弹出框中。
我将如何做到这一点?
答案 0 :(得分:2)
参见javax.swing.ProgressMonitorInputStream。
人们似乎想念这个。也许是因为它不是以'J'开头的。 ; - )
答案 1 :(得分:0)
您使用什么UI框架?如果是Swing,您可以将下载代码包装到SwingWorker中,并在缓冲区写入时更新进度条。您还可以将写入的字节数存储在本地变量中并使用Timer,但它似乎不那么优雅(但工作)。
如果我对Swing的假设是正确的,wikipedia有一个很好的SwingWorker示例来帮助你。
答案 2 :(得分:0)