2011-08-08 42 views
3

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

有没有办法使用JProgressBar没有任何进度的迹象?

回答

9

致电setIndeterminate(true)

javadocs

要指示未知长度的任务执行时,你可以把一个 进度条设置为不确定模式。当栏位处于 不确定模式时,它会不断显示动画,以显示发生的工作是 。只要您可以确定任务的进度的长度和金额 ,您应该更新进度栏的值并将其切换回确定模式 。

3

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