使用Java(Swing)在JPanel / JFrame中播放.wav声音文件

时间:2010-03-16 23:20:03

标签: java swing filepath bufferedimage wav

我需要一些代码示例,说明如何在硬盘驱动器位置使用文件路径,然后在swing GUI中打开时播放.wav声音文件。 我不需要它来显示播放按钮,或暂停或停止。 我只想在我的窗口中选择“文件”中的“声音”选项时播放(我知道该怎么做,不需要解释)。

基本上,就是如何从JFrame内的文件路径(即c:/cake/thereisnone.wav)播放.wav声音文件。

之后如何轻松地将方法应用于该声音文件。

此外,如果有人知道如何在JFrame中的BufferedImage上应用方法,那也会有所帮助。

非常感谢大家!

2 个答案:

答案 0 :(得分:1)

1)请参阅声音教程的Overview of the Sampled Package

2)覆盖paintComponent()中的JPanel以致电drawImage();将面板添加到JFrame。有关示例,请参阅Painting with Fill Objects

答案 1 :(得分:1)

太阳的声音教程非常好。我也觉得这很有帮助: http://www.developer.com/java/other/article.php/2173111/Java-Sound-Playing-Back-Audio-Files-using-Java.htm  它显示了示例代码和一种方法。