如何在按下按键时播放声音
问题描述:
我想制作一个允许用户键入消息的程序。该消息将被输入到JTextField中。我想这样做是为了当每个按键被按下时,它会发出短暂的声音。我有一个声音文件作为一个MP3,它是一个短暂的哔声。如何在按下按键时播放声音
我只希望它适用于A - Z,0 - 9,退格和空格键。
我知道怎么用enter键来做这件事;一个动作监听器。我不知道如何在按Enter之前按下每个按键来做到这一点。
答
我会说最好的选择是使用KeyListener。在你的类中实现,创建你将要使用的任何声音类的实例,创建一个方法并在keyPressed方法中调用你的函数,这里是一个如何实现的例子。 http://www.daniweb.com/software-development/java/threads/108969/linking-jbuttons-to-key-events-through-key-listeners
请参阅[* Java Sound *](http://stackoverflow.com/tags/javasound/info)标记。 – trashgod 2013-04-26 01:33:05