不知道进度如何更新JProgressBar

3

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

有没有办法在没有任何进度指示的情况下使用JProgressBar?

2个回答

9

调用setIndeterminate(true)方法。

根据javadocs的说明:

如果要指示正在执行长度未知的任务,可以将进度条设置为不确定模式。在进度条处于不确定模式时,它会不断地进行动画以显示正在进行的工作。一旦您可以确定任务的长度和进度量,就应该更新进度条的值并将其切换回确定模式。


3
你可以使用 JProgressBar 来显示不确定模式,如此处所述:这里。默认动画是“弹跳器”,也就是说,进度指示器会在条的两端来回移动,直到你停止它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接