在不了解进度的情况下更新JProgressBar

Han*_*ank 3 java swing jprogressbar

我想使用JProgressBar,但我没有任何关于完成任务需要多长时间的进度测量.我的想法是有一个显示关闭进程状态的进度条,但我不知道它需要多长时间,而且我无法编辑执行关闭过程的类.

有没有办法使用JProgressBar而没有任何进展指示?

ste*_*vls 9

打电话setIndeterminate(true).

来自javadocs:

要指示正在执行未知长度的任务,可以将进度条置于不确定模式.虽然条形图处于不确定模式,但它会不断激活以显示正在进行的工作.只要您可以确定任务的长度和进度,就应该更新进度条的值并将其切换回确定模式.