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

时间:2011-08-08 16:21:50

标签: java swing jprogressbar

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

有没有办法在没有任何进展迹象的情况下使用JProgressBar?

2 个答案:

答案 0 :(得分:9)

致电setIndeterminate(true)

来自javadocs

  

要指示正在执行未知长度的任务,您可以输入   进度条进入不确定模式。酒吧在   不确定模式,它不断动画显示工作是   发生。只要您可以确定任务的长度和数量   进度,你应该更新进度条的值并切换它   回到确定模式。

答案 1 :(得分:3)

here所述,您可以使用JProgressBar以不确定模式显示。默认动画是'保镖',也就是说,进度指示器将在条形图的两端之间来回移动,直到您停止它为止。