在我的SWT應用程序我想用一個進度條(org.eclipse.swt.widgets.ProgressBar) 我發現的例子,但無法理解的正常流動和使用,我需要執行後臺任務,我在算法階段暫停,就像我可以分析,應該有兩個線程一個用於後臺工作,另一個進度條都應該同時執行,我無法弄清楚這個實現,我發現了大量的例子但是,我很困惑我應該在哪裏放置我的後臺任務代碼(仍在搜索)。任何人都可以提供適合我的示例示例。進度使用線程在SWT
1
A
回答
4
您是否看到update a progress bar (from another thread)來自SWT ProgressBar snippets的頁面?它解釋了很多。
ProgressBar
必須是異步的才能在每個GUI框架中正常工作。它的工作是在主(GUI)線程上獨立顯示一些值。所以你必須編寫你自己的線程,它將維護ProgressBar,解析它的當前值並顯示值的變化(由Widget本身渲染進度)。
在Swing中,您不必爲ProgressBar創建自己的線程,因爲該類已經實現了上層建議的行爲(使自己成爲另一個線程併爲您管理工作)。但是因爲SWT是依賴於平臺(和其他原因),所以你必須自己管理它。
相關問題
- 1. 使用線程的FIFO進程調度
- 2. 使用線程顯示進度條
- 3. 使用vb.net中的線程進度「bar」
- 4. 使用線程刷新進度條UI
- 5. 使用Swing進度條的多線程
- 6. 使用線程實現進度控制
- 7. 線程進度條
- 8. 在SWT中使用線程執行程序?
- 9. 進程線程調度
- 10. SWT,多線程和異常
- 11. SWT單線程問題
- 12. 從線程更新進度條時,SWT窗口變得無響應
- 13. 使用線程和進程
- 14. 使用WindowBuilder SWT時在Java中的多線程
- 15. 線程進度對話框
- 16. 線程進度到GUI
- 17. 線程與進度條
- 18. 多線程跟蹤進度
- 19. 如何在win32中使用線程功能顯示進度條?
- 20. 在線程上使用join()時不顯示進度條
- 21. 在android中使用線程處理進度相關的問題!
- 22. 進度條沒有用線程更新
- 23. 進度條和線程在xamarin android
- 24. 線程在java中顯示進度
- 25. 在命令行java進度條[線程]
- 26. 在SWT應用程序中使用styledText
- 27. Swt Gantt進入Griffon應用程序
- 28. 使用任務vs調度程序進行UI線程操作
- 29. 使用兩個JCalender進行SWT應用
- 30. 在C++中向主線程報告線程進度