java怎么给窗口添加BGM.wav并且播放出来
时间: 2024-03-20 14:43:02 浏览: 19
要给 Java 窗口添加背景音乐并且播放出来,可以使用 Java 的 AudioInputStream 和 Clip 类。以下是一个简单的例子:
```java
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.swing.JFrame;
public class BGMExample {
public static void main(String[] args) {
JFrame frame = new JFrame("BGM Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
try {
File bgmFile = new File("bgm.wav");
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(bgmFile);
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
frame.setVisible(true);
}
}
```
在上面的代码中,我们创建了一个 JFrame 窗口,并在窗口上播放了一个名为 "bgm.wav" 的音乐文件。我们使用 AudioInputStream 类加载音乐文件,然后使用 Clip 类播放音乐文件。clip.start() 表示播放音乐文件。
请注意,为了使上面的代码正常工作,必须将 "bgm.wav" 文件放在与 Java 文件相同的目录中。如果 "bgm.wav" 文件在其他位置,则需要使用完整路径来指定文件位置。