public class AudioApplet2 extends Applet
1: //AudioApplet2.java
2: //Plays an audio file once or repeatedly.
4: import java.applet.*;
5: import java.awt.*;
6: import java.awt.event.*;
8: public class AudioApplet2 extends Applet
9: implements ActionListener
10: {
11: Button playButton,
12: loopButton,
13: stopButton;
14: AudioClip sound;
16: public void init()
17: {
18: playButton = new Button("Play Once");
19: loopButton = new Button("Loop");
20: stopButton = new Button("Stop");
21: add(playButton);
22: add(loopButton);
23: add(stopButton);
24: playButton.addActionListener(this);
25: loopButton.addActionListener(this);
26: stopButton.addActionListener(this);
27:
28: sound = getAudioClip(getDocumentBase(),
29: "audio/sound.au");
30: }
32: public void actionPerformed(ActionEvent event)
33: {
34: if (event.getSource() == playButton) play();
35: if (event.getSource() == loopButton) loop();
36: if (event.getSource() == stopButton) stop();
37: }
39: public void play() { sound.play(); }
40: public void loop() { sound.loop(); }
41: public void stop() { sound.stop(); }
42: }