2011-06-09 37 views
1

進展我試圖調用一個函數initialStep()MainApp類的ProcessStatements類。當函數initialStep()被調用時,我想向用戶顯示進度條,直到initialStep()函數完成執行。顯示通過多線程Java中

我該如何使用Java Swing來做到這一點?請有人幫助我。 在此先感謝:)

+3

不要忘了查看以前的問題,並接受任何接受,值得答案。 – 2011-06-09 18:41:40

+1

我同意pst。你有5個問題的答案和*沒有*他們已被接受。如果你想要更好地激勵他人來幫助你,你最好回顧一下這些問題,並且至少接受其中的一些答案。 – 2011-06-09 18:58:08

回答

6

我建議使用SwingWorker作爲任務。

主要問題是Swing的東西需要在EDT(Event Dispatch Thread)上完成。 SwingWorker負責所有這些。進度條可以是窗口中的簡單JProgressBar或任何需要的。

快樂編碼。

+0

+1表示必須在EDT上更新Swing組件,以確保可見性。 – mre 2011-06-09 19:05:24