看板 [ java ]
討論串[問題] 如何讓滑鼠點很多次仍視為一次?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sbrhsieh (sbr)時間17年前 (2009/01/08 21:07), 編輯資訊
0
0
0
內容預覽:
你這個程式的問題不只是處理滑鼠方面而已。. 如果你的程式設計如同 H45 形容的那樣:你讓 time consuming task(比如電腦在. 計算下一步棋)執行在 event-dispatching thread,那麼這個程式在 computer turn. 時,程式中的圖形元件任一部份被其他東

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tatibana31 (橘三十一)時間17年前 (2009/01/08 20:17), 編輯資訊
0
0
0
內容預覽:
除了H45大大提供的方法,今早失眠時,想到的方法也有效,至少沒問題了。. (但是我的程式卻被遞迴給毀了,結果procedure()這一段重寫). 我多加了一個變數. public long previousTime;. public void procedure(). {. if(computer)
(還有725個字)

推噓4(4推 0噓 1→)留言5則,0人參與, 最新作者H45 (!H45)時間17年前 (2009/01/08 04:21), 編輯資訊
0
0
0
內容預覽:
剛剛手滑,重要的反而沒貼上來..... add & removeMouseListener() 是有效的,問題是在這兩者實際生效的時間點並非立即. 的,所以才會有明明已經 removeMouseListener 但是該聽取者卻又收的到事件的怪事。. 解決的方法仍然是 Multi-threading
(還有1098個字)

推噓4(4推 0噓 1→)留言5則,0人參與, 最新作者tatibana31 (橘三十一)時間17年前 (2009/01/08 02:54), 編輯資訊
0
0
0
內容預覽:
以下是類似的程式碼:. public void procedure(). {. if(computer){. Action_A(); Action_B(); Drawing();. computer = false;. procedure();. }else if(!computer){. Acti
(還有465個字)
首頁
上一頁
1
下一頁
尾頁