看板 java 關於我們 聯絡資訊
十分抱歉這次 的問題可能有點愚蠢T.T 小弟最近寫了一支小說下載器 的程式 以下是我一部分的程式碼 http://pastie.org/4216432 http://pastie.org/4216449 除了 下載速度 十分緩慢之外 (想用 多執行敘的方式 加快速度 但還沒搞懂thread 的作法..) 現在最領我頭痛的問題在於 UI 介面中 顯示結果的TextArea 當內容超過範圍,要開始出現卷軸時,就停止更新內容 直到整個動作結束後,才一次更新所有的訊息..... 在網路上找了一些解決方法 有人說 用 多執行敘的方式解決 但是我看了半天不知道要怎樣做 因為 我看是要 另開一個 class 然後去extends Thread 並把要執行的內容放在run() 中 然後 在主程式的地方 用start()來啟動她 可是 我的textarea 是放在 UI 中阿,我要怎樣讓他寫到另一個class 中,並且持續放進新的內容? 不知道 這篇文章 有沒有違反板規....努力替程式碼增加註解了 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.163.232.181
awert:SwingUtilities.invokeLater() 07/08 02:42
pupuliao:太精闢了.....難以理解T.T 07/08 22:12
adrianshum:#1F5fUNqQ 去理解一下 UI Thread 的概念,為什麼你做的 07/09 14:43
adrianshum:東西會等好久才一次過更新 07/09 14:43