我正在尝试为游戏添加声音,我已尝试
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class PlaySoundApplet extends Applet
implements ActionListener{
Button play,stop;
AudioClip audioClip;
public void init(){
play = new Button(" Play in Loop ");
add(play);
play.addActionListener(this);
stop = new Button(" Stop ");
add(stop);
stop.addActionListener(this);
audioClip = getAudioClip(getCodeBase(), "Sound.wav");
}
public void actionPerformed(ActionEvent ae){
Button source = (Button)ae.getSource();
if (source.getLabel() == " Play in Loop "){
audioClip.play();
}
else if(source.getLabel() == " Stop "){
audioClip.stop();
}
}
}
但由于某种原因,这会干扰我的Keylistener。 我也尝试了How can I play sound in Java?,每个解决方案都有可能,但是那些处理JFrame / Canvas或者不起作用。我也遇到过这个错误:
Mini.java:8:警告:AppletAudioClip是内部专有API,可能会在将来的版本中删除 import sun.applet.AppletAudioClip;
我不太确定该错误是什么,但无论如何,我正在寻找可添加到现有程序中的代码 - 最好使用静音按钮,但它可以&#39没必要。