看板 java 關於我們 聯絡資訊
先問第一個問題 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
lvlightvivi:1.type是按下再放開的動作 2.用布林+Thread作?3.focus 07/07 10:33