看板 java 關於我們 聯絡資訊
設計了一些按鈕,用來控制某個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