[問題] 幾個KeyListener

看板java作者 (哈亞太)時間13年前 (2012/07/06 23:00), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
先問第一個問題 keyPressed跟KEY_PRESSED有什麼差別? 那keyPressed跟keyTyped又有什麼差別?(我用keyTyped都沒反應) 第二個 要怎麼做出"連續按壓"的keyListener的方法 class SampleKeyListener extends KeyAdapter { AudioClip audioClip=getAudioClip(getCodeBase(),"Sample.WAV"); public void keyPressed(KeyEvent e) { switch(e.getKeyCode()) { case KeyEvent.VK_K; audioClip.play(); break; } } public void keyReleased(KeyEvent e) { switch(e.getKeyCode()) { case KeyEvent.VK_K: audioClip.stop(); break; } } 以上我想做出一個按著K鍵可以發出"逼~~~~~~"的聲音 放開則沒聲音 但是這樣寫出來,按著K鍵的時候只會有 逼~逼逼逼逼逼逼逼 這樣的感覺,而且聽起來就像有雜訊 這樣要如何改善? 第三個 以上的keyListener在applet可以用 但是複製到Swing就沒反應了 addKeyListener(new KeyListener());這行不管放哪都是一樣的 是不是applet跟Swing之間有什麼差別? 請各位前輩解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.69.203

07/07 10:33, , 1F
1.type是按下再放開的動作 2.用布林+Thread作?3.focus
07/07 10:33, 1F
文章代碼(AID): #1FzlsJHN (java)