簡體   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