Es ist auch für diesen Quellcode:
---------------------------------------------------------------------------
import java.applet.AudioClip;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
import java.net.MalformedURLException;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JComboBox;
public class LoadAudioAndPlay extends JApplet {
private AudioClip sound1, sound2, currentSound;
private JButton playSound, loopSound, stopSound;
private JComboBox chooseSound;
// load the image when the applet begins executing
public void init() {
Container c = getContentPane();
c.setLayout(new FlowLayout());
String choices[] = { "Welcome", "Hi" };
chooseSound = new JComboBox(choices);
chooseSound.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
currentSound.stop();
currentSound = chooseSound.getSelectedIndex() == 0 ? sound1
: sound2;
}
});
c.add(chooseSound);
ButtonHandler handler = new ButtonHandler();
playSound = new JButton("Play");
playSound.addActionListener(handler);
c.add(playSound);
loopSound = new JButton("Loop");
loopSound.addActionListener(handler);
c.add(loopSound);
stopSound = new JButton("Stop");
stopSound.addActionListener(handler);
c.add(stopSound);
try {
sound1 = getAudioClip(new File("").toURI().toURL());
sound2 = getAudioClip(new File("F:/Rayman/Rayman_Sounds/BonusGame_1/rayman/rayman.dat").toURI().toURL());
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
currentSound = sound1;
}
// stop the sound when the user switches Web pages
// (i.e., be polite to the user)
public void stop() {
currentSound.stop();
}
private class ButtonHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == playSound)
currentSound.play();
else if (e.getSource() == loopSound)
currentSound.loop();
else if (e.getSource() == stopSound)
currentSound.stop();
}
}
}
---------------------------------------------------------------------------
Also ich habe eine Datei namens rayman
dateityp: Datei
aber wie ist die endung?