我已粘貼我的源代碼here。這個想法是在應用程序中收集錯誤消息和警告,其中每個消息是一個段落,每個段落描述帶有屬性的文本部分。無論如何,我所做的文本面板不會顯示任何文本 - 我想我在這裏遇到了一些基本的錯誤。我可以用一些想法 - 事先感謝,夥計們。JTextPane內容永遠不會更新 - 我做錯了什麼?
1
A
回答
3
1)你有問題與Concurency,Swing是單線程的後臺任務的所有改變應該被調用EDT,
2)更好地將初始化從Swingworker或Runnble#Thread那些代碼,
3)如果你不想解決您的GUI會毫無反應或凍結durring這個任務,然後包裏面invokeLater
3
需要通過使用SwingUtilities.invokeLater方法來進行的所有GUI改變輸出到Document
。這將在EDT上放置你需要的東西,然後執行並在屏幕上顯示你的文字。
相關問題
- 1. 在C中永遠運行的代碼 - 我做錯了什麼?
- 2. Grails的MongoDB列表不更新,我做錯了什麼?
- 3. SQLite dB Android永遠不會更新
- 4. 爲什麼我會永遠需要cancelAnimationFrame()
- 5. log4net:我做錯了什麼?
- 6. 餅乾。我究竟做錯了什麼?
- 7. JavaScript - 我做錯了什麼?
- 8. mongodump - 我做錯了什麼?
- 9. SSH2我做錯了什麼?
- 10. IL - 我做錯了什麼?
- 11. json_decode() - 我做錯了什麼?
- 12. 爲什麼IsDialogMessage()永遠不會返回?
- 13. 爲什麼這不會永遠運行?
- 14. 爲什麼Process.waitFor()永遠不會返回?
- 15. Javascript:我做錯了什麼?
- 16. RewriteCond - 我做錯了什麼?
- 17. 我做錯了什麼
- 18. 我在做什麼錯了?
- 19. Jquery我做錯了什麼?
- 20. IOErrorEvent ....我做錯了什麼?
- 21. Python:我做錯了什麼
- 22. 爲什麼這個MySQL更新會永遠持續下去?
- 23. jQuery選擇選項,更改html內容。我究竟做錯了什麼?
- 24. unregister_sidebar不工作,我做錯了什麼?
- 25. 什麼做錯了?
- 26. 新來的C++,我不知道我做錯了什麼
- 27. 工廠值未在模型中更新......我做錯了什麼?
- 28. 無法讓Formview更新,我做錯了什麼?
- 29. 不兼容的類型錯誤?我不明白我做錯了什麼?
- 30. 我的數據庫永遠不會得到更新
更好地發佈一個好的[SSCCE](http://sscce.org/),因爲你所指的代碼並沒有以任何方式完成。問候 – 2012-01-28 13:35:26