[問題] 使用Runnable在JPanel,無法作用?(已解決

看板java作者 (煎餃加賴)時間9年前發表 (2016/06/11 13:31), 9年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
各位前輩們好 最近練習寫JAVA GUI (有一部分原因也是因為學校作業才練習.... 但一直不是很熟練 這次課本上有個題目是要寫彈跳球 要求用多執行緒寫 我自己寫的code http://pastie.org/10872854#25-27,43,46-70 Main在這邊 http://pastie.org/10872862 問題來了 我的球一直無法移動....我以為是thread沒有作用 但後來我加上東西看看 發現X跟Y是有在變 可是repaint() 出的東西還是原樣 然後我又再用滑鼠的mousepress試試看repaint(); 依然不動....... Google我查了很多資料,也試著上stack overflow看 都無法解決我的問題QQ 不知道我的code是哪裡出了問題 是缺漏甚麼地方嗎... thread & mousepress 的都沒有辦法repaint JPanel 而且我還發現一個bug 是一旦48行改成press>0 就會連印個東西不行.... 不管我怎麼按,press有增加,但是runnable內的就是沒有執行... 還請各位大神幫忙解救我的問題QQ ======================更新=================== 目前已解決主要問題 多虧chiwei2005大大的提醒 讓我發現第36行的bug 難怪圖都不動.... 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.239.56 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1465651910.A.6D3.html

06/11 22:35, , 1F
你有設球的座標嗎?
06/11 22:35, 1F

06/11 23:21, , 2F
有,1213行xy就是座標,第36行就是開始畫球的起始座標
06/11 23:21, 2F

06/11 23:22, , 3F
跟大小,然後1415是每次移動多少
06/11 23:22, 3F

06/11 23:23, , 4F
阿,我了解chi大的意思了XD
06/11 23:23, 4F
※ 編輯: laiDark (140.123.239.56), 06/11/2016 23:26:47
文章代碼(AID): #1NN1B6RJ (java)
文章代碼(AID): #1NN1B6RJ (java)