作者nagi005436 (哈亚太)
看板java
标题[问题] 几个KeyListener
时间Fri Jul 6 23:00:33 2012
先问第一个问题
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
1F:推 lvlightvivi:1.type是按下再放开的动作 2.用布林+Thread作?3.focus 07/07 10:33