Alb*_*rme 0 java swing keylistener jpanel
所以我正在研究Java中的Piano like-program.我使用一个看起来像这样的方法来触发每个键的正确声音
public void Sound(String file){
try{
AudioInputStream ais = AudioSystem.getAudioInputStream(getClass().getResource(file));
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(getClass().getResource(file)));
clip.start();
}catch(Exception e){
e.printStackTrace();
}
game.setFocusable(true);//my desperate try to regain focus on click...
game.requestFocus();
}
Run Code Online (Sandbox Code Playgroud)
然而什么是happends,经过一段时间的KeyListener完全以失去焦点和KeyEvent将不再被triggerd.如果有人知道我如何能够专注于KeyListener框架,我会更多地听到你要说的话.
我尝试过的:
在触发时将面板设置为可再次聚焦
确保程序仍然在后台运行,实际上它是失去焦点的面板.
小其他调整
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |