import java.awt.*; import java.applet.*; public class Audio1 extends Applet { AudioClip oohAC = null; AudioClip clickAC = null; AudioClip harpAC = null; AudioClip spaceAC = null; AudioClip ac = null; Button oohBtn = new Button("ooh.au"); Button clickBtn = new Button("click.au"); Button harpBtn = new Button("harp.au"); Button spaceBtn = new Button("spacemusic.au [47K]"); Button playBtn = new Button("Play"); Button loopBtn = new Button("Loop"); Button stopBtn = new Button("Stop"); public void init() { oohAC = getAudioClip(getCodeBase(), "ooh.au"); clickAC = getAudioClip(getCodeBase(), "click.au"); harpAC = getAudioClip(getCodeBase(), "harp.au"); setLayout(new BorderLayout()); Panel p = new Panel(); p.add(oohBtn); p.add(clickBtn); p.add(harpBtn); p.add(spaceBtn); add("North", p); p = new Panel(); p.add(playBtn); p.add(loopBtn); p.add(stopBtn); add("South", p); } public boolean action(Event e, Object o) { if (e.target == clickBtn) ac = clickAC; else if (e.target == oohBtn) ac = oohAC; else if (e.target == harpBtn) ac = harpAC; else if (e.target == spaceBtn) { if (spaceAC == null) { showStatus("Please wait. Loading spacemusic.au"); spaceAC = getAudioClip(getCodeBase(), "spacemusic.au"); } if (spaceAC != null) showStatus("spacemusic.au is loaded"); ac = spaceAC; } else if (ac != null) { if (e.target == playBtn) ac.play(); else if (e.target == loopBtn) ac.loop(); else if (e.target == stopBtn) ac.stop(); } return true; } }