[問題] 幾個KeyListener
先問第一個問題
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
07/07 10:33, 1F