[問題] GUI的動作寫在遞迴裡面

看板java作者 (阿本)時間13年前 (2012/12/27 01:26), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/4 (看更多)
新手發問,請多指教 請問大家 我把JLabel之類的元件的method如setIcon()、setText() 寫在一個遞迴的函式裡 我是希望這個Label可以顯示目前這個遞迴函式目前跑到的狀態 可是問題來了 我發現函式只會自己跑自己的 但JLabel完全沒有反應 等到遞迴函式跑完了 Label才終於顯示最後的狀態 可是中途完全沒有任何反應 請問一下,這是甚麼問題啊?? 先謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.200.146

12/27 01:38, , 1F
THREAD
12/27 01:38, 1F

12/29 01:07, , 2F
不要在 UI thread 裡執行你這個遞迴函式。
12/29 01:07, 2F

01/02 19:25, , 3F
這個問題很明顯是thread的問題,Swing的更新動作在另一個
01/02 19:25, 3F
文章代碼(AID): #1GspDCov (java)
文章代碼(AID): #1GspDCov (java)