進展我試圖調用一個函數initialStep()MainApp類的從ProcessStatements類。當函數initialStep()被調用時,我想向用戶顯示進度條,直到initialStep()函數完成執行。顯示通過多線程Java中
我該如何使用Java Swing來做到這一點?請有人幫助我。 在此先感謝:)
進展我試圖調用一個函數initialStep()MainApp類的從ProcessStatements類。當函數initialStep()被調用時,我想向用戶顯示進度條,直到initialStep()函數完成執行。顯示通過多線程Java中
我該如何使用Java Swing來做到這一點?請有人幫助我。 在此先感謝:)
我建議使用SwingWorker作爲任務。
主要問題是Swing的東西需要在EDT(Event Dispatch Thread)上完成。 SwingWorker負責所有這些。進度條可以是窗口中的簡單JProgressBar或任何需要的。
快樂編碼。
+1表示必須在EDT上更新Swing組件,以確保可見性。 – mre 2011-06-09 19:05:24
J2SE文檔報告相同的問題例如使用SwingWorker類的:
SwingWorker
不要忘了查看以前的問題,並接受任何接受,值得答案。 – 2011-06-09 18:41:40
我同意pst。你有5個問題的答案和*沒有*他們已被接受。如果你想要更好地激勵他人來幫助你,你最好回顧一下這些問題,並且至少接受其中的一些答案。 – 2011-06-09 18:58:08