作者pilisir (SIR)
看板java
標題[問題] 按鈕壓住,則重複動作,該怎麼做呢
時間Thu Aug 6 21:50:03 2009
設計了一些按鈕,用來控制某個JScrollPane的垂直上下調整
然後把JScrollPane的垂直條關閉顯示
private void bChatUpMousePressed(java.awt.event.MouseEvent evt) {
JScrollBar jsbu = tpChatsp.getVerticalScrollBar();
jsbu.setValue(jsbu.getValue()-20);
}
按鈕變數叫bChatUp(是JButton)
但是弄了很久,都沒辦實現壓住按鈕則不斷重複
就類似原本壓住Scrollbar上或下可以持續向上或下移動內文
用do_while判斷式只能抓第一次接收的evt.getButton==evt.Button1
然後就解不掉迴圈,直接當機 = =
請問各位有相關的經驗能提示一下方向嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.53.243
→ akasan:mousedown的時候先執行一次動作然後開一個thread 08/06 22:17
→ akasan:thread中while(flag) mouseup的時候把flag設為關掉就好了 08/06 22:19
→ pilisir:謝謝,原來要用執行緒,做出來了,感恩 08/07 12:46