我有一个应用程序,我将在Linux touch系统上安装。触摸系统没有给我触摸声,所以我决定在我的应用程序上有这个功能。最好的方法是什么?我不想浏览每个按钮和其他组件并在那里编写代码。是否有任何全局方式来处理它,以便在触摸屏幕或点击鼠标时声音在整个应用程序中起作用?
答案 0 :(得分:6)
试试这个
Toolkit.getDefaultToolkit().beep();
要在所有MouseEvent中播放它,只需在需要使用该侦听器并在该鼠标侦听器中编写上述代码时,将MouseEvent侦听器设置为单个侦听器。
答案 1 :(得分:1)
回答这个问题: How can I play sound in Java?
...并在鼠标单击事件中触发播放。
答案 2 :(得分:0)
假设您正在使用JFC / Swing工具包,您可能想要阅读一些关于使用Multiplexing Look & Feel的内容。即使我不知道任何可以满足您需求的即用型辅助外观和感觉,也应该可以编写您自己的辅助外观和感觉,其行为如上所述...
...在创建了自己的辅助外观之后,请务必使用“-Dswing.auxiliarylaf = your.auxiliary.look.and.feel.Classname”参数启动java解释器。