我想制作一个允许用户输入消息的程序。消息将输入到 JTextField 中。我想让它在按下每个键时都会发出短促的声音。我有一个 mp3 格式的声音文件,它发出一声短促的哔声。
我只希望它适用于键 A - Z、0 - 9、退格键和空格键。
我知道如何使用回车键执行此操作;一个动作监听器。我不知道如何使用在输入之前按下的每个键来执行此操作。
AKeyListener
中的AJTextField
可能会出现焦点问题。
我想说的最好的选择是使用 KeyListener。在您的类中实现它,创建您要使用的任何声音类的实例,创建一个方法并在 keyPressed 方法中调用您的函数,这是一个如何做到这一点的示例。http://www.daniweb.com/software-development/java/threads/108969/linking-jbuttons-to-key-events-through-key-listeners