[問題] 使用Runnable在JPanel,無法作用?(已解決
各位前輩們好
最近練習寫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
06/11 23:21, 2F
→
06/11 23:22, , 3F
06/11 23:22, 3F
→
06/11 23:23, , 4F
06/11 23:23, 4F
※ 編輯: laiDark (140.123.239.56), 06/11/2016 23:26:47
java 近期熱門文章
PTT數位生活區 即時熱門文章