Re: [問題] 新手問題

看板java作者 (-858993460)時間14年前 (2010/12/27 06:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/8 (看更多)
※ 引述《pepsitetsu (pepsi !)》之銘言: : private void moveBall() : { : while (s) : { : <恕刪> : } : } : class BtnClickListener implements ActionListener : { : public void actionPerformed(ActionEvent e) : { : s = !s; : String msg=s?"Stop":"Start"; : btn.setText(msg); : moveBall(); : } : } 沒仔細看 不過你在這裡呼叫 moveBall 應該會出事 因為這裡是 GUI 的 Thread 在叫的 你還叫它去跑迴圈 當 s 被變成 true 時你的 GUI Thread 就卡住了 正解是把這行 moveBall(); 拿掉 然後把你的 moveBall 改成「判斷 s 值決定要不要讓球移動」 而不是「不移時跳出迴圈」 -- "LPH" is for "Let Program Heal us".... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.92
文章代碼(AID): #1D62vIOm (java)
討論串 (同標題文章)
完整討論串 (本文為第 3 之 8 篇):
1
2
9年前, 2015/09/19 14:30
11
12
14年前, 2011/08/05 09:12
2
2
14年前, 2011/08/05 04:45
1
1
14年前, 2011/08/05 04:27
0
1
14年前, 2011/08/05 02:54
14年前, 2010/12/27 06:12
14年前, 2010/12/27 05:48
2
4
17年前, 2008/01/07 09:57
文章代碼(AID): #1D62vIOm (java)