2011-08-08 40 views
3

我想使用JProgressBar,但我沒有任何測量任務需要完成多長時間的進度。這個想法是有一個進度條顯示關閉過程的狀態,但我不知道需要多長時間,並且我沒有辦法編輯執行關閉過程的類。更新JProgressBar不知道進度

有沒有辦法使用JProgressBar沒有任何進度的跡象?

回答

9

致電setIndeterminate(true)

javadocs

要指示未知長度的任務執行時,你可以把一個 進度條設置爲不確定模式。當欄位處於 不確定模式時,它會不斷顯示動畫,以顯示發生的工作是 。只要您可以確定任務的進度的長度和金額 ,您應該更新進度欄的值並將其切換回確定模式 。

3

您可以有一個JProgressBar以不確定模式顯示,如here所述。默認的動畫是一個'保鏢',也就是說,進度指示器將在條的兩端之間來回移動,直到您停止。