看板
[ java ]
討論串[問題] GUI的動作寫在遞迴裡面
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
個人憑著久遠的錯誤印象,在未經查證的狀況下回覆。. 很感謝sbrhsieh的回應,發現這問題,並提醒我將來要更謹慎。. 以下參考自Java SE的官方文件 Swing's Threading Policy總結一下. Ref:. http://docs.oracle.com/javase/7/docs
(還有2930個字)
內容預覽:
通常 GUI 回應不夠及時(常見於提問中的說法是:中間變化略過直接顯示最後的. 狀態),是由於在 UI Thread 做了耗時間的事,若這些事裡頭包含了操作 UI 組件. 或變更組件資料/狀態,就會出現『常見說法』中的情況。. 這不是由於 UI Thread 的 priority 太低所致。. 原帖
(還有4275個字)
內容預覽:
這個問題很明顯是thread的問題,. 由於Swing元件的更新在另一個thread中進行,. 而這個thread的優先權很低。. 在你的狀況中,. 幾乎要等到遞迴的method執行完後,. 才有機會輪到Swing一次更新到最新狀況,. 才會造成你看到的結果。. 通常不建議在一般的worker th
(還有20個字)
首頁
上一頁
1
下一頁
尾頁