[問題] Panel的paintComponent並未確實被呼叫

看板java作者 (skill)時間16年前 (2009/06/28 01:06), 編輯推噓4(405)
留言9則, 2人參與, 最新討論串1/2 (看更多)
大家好^^ 在下最近稍微研究了一下User interface的部份 想說試著讓某圖形(圓形)在視窗上位移 如在右方的連結情況下 http://nopaste.info/3b91c2304d.html 圖形正常的移動了 但是我使用 Button控制它的移動時機時(即按下button後才移動) 如右方連結 http://nopaste.info/4cb008e3bf.html 卻出現了中間移動過程皆不出現的情況 而直接時間到後,才將最後一個畫面印出 請問這是哪邊出了問題呢? 謝謝大家的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.203.166 ※ 編輯: issuemylove 來自: 140.122.203.166 (06/28 01:16)

06/28 01:16, , 1F
paintComponent 其實是有呼叫的 只是沒即時更新畫面
06/28 01:16, 1F

06/28 01:22, , 2F
可是我在中間移動過程不出現的paintComponent程式碼中
06/28 01:22, 2F

06/28 01:23, , 3F
加上輸出字串的指令 字串也沒出現@_@||
06/28 01:23, 3F

06/28 01:38, , 4F
測試了一下,似乎是我說錯了
06/28 01:38, 4F

06/28 01:41, , 5F
本來我認為應該是有呼叫但沒更新 原來是根本沒呼叫
06/28 01:41, 5F

06/28 01:45, , 6F
可是很神奇他只呼叫到最後一次orz
06/28 01:45, 6F

06/28 01:52, , 7F
http://0rz.tw/54iBS (Synchronous Painting)
06/28 01:52, 7F

06/28 16:57, , 8F
囧 所以是同步的問題(?)
06/28 16:57, 8F

06/28 18:06, , 9F
感謝t大的回應^^
06/28 18:06, 9F
文章代碼(AID): #1AHb62tM (java)
文章代碼(AID): #1AHb62tM (java)