繁体   English   中英

在Java中的所有鼠标单击事件上播放蜂鸣声或任何自定义声音

[英]Play beep sound or any customized sound on all mouse click event in java

我有一个要在Linux触摸系统上安装的应用程序。 触摸系统没有给我触摸声音,因此我决定在我的应用程序中具有该功能。 最好的方法是什么? 我不想遍历每个按钮和其他组件,并在那里写代码。 是否有任何全局方法可以处理该问题,以便在触摸屏幕或单击鼠标时声音可以在整个应用程序中正常工作?

尝试这个

Toolkit.getDefaultToolkit().beep();

要在所有MouseEvent中播放它,请使MouseEvent侦听器成为单个侦听器,并在每次需要使用该侦听器时在该鼠标侦听器中编写以上代码。

采取以下答案: 如何用Java播放声音?

...并在鼠标单击事件中触发播放。

假设您正在使用JFC / Swing工具包,则可能需要阅读一些有关使用Multiplexing Look&Feel的知识 即使我不知道任何适合您需要的即用型辅助外观,也应该可以编写自己的辅助外观,就像上面描述的那样...

...创建完自己的辅助外观后,请确保使用“ -Dswing.auxiliarylaf = your.auxiliary.look.and.feel.Classname”参数启动Java解释器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM