Java tutorial
// This example is from the book _Java AWT Reference_ by John Zukowski. // Written by John Zukowski. Copyright (c) 1997 O'Reilly & Associates. // You may study, use, modify, and distribute this example for any purpose. // This example is provided WITHOUT WARRANTY either expressed or import java.applet.Applet; import java.applet.AudioClip; import java.awt.Event; import java.awt.Graphics; import java.net.MalformedURLException; import java.net.URL; public class MainClass extends Applet { AudioClip audio1, audio2, audio3; public void init() { audio1 = getAudioClip(getCodeBase(), "audio/bong.au"); audio2 = getAudioClip(getCodeBase(), "audio/joy.au"); try { audio3 = getAudioClip(new URL(getCodeBase(), "audio/return.au")); } catch (MalformedURLException e) { e.printStackTrace(); } } public boolean mouseDown(Event e, int x, int y) { if (audio1 != null) audio1.play(); return true; } public void start() { if (audio2 != null) audio2.loop(); } public void paint(Graphics g) { if (audio3 != null) audio3.play(); } public void stop() { if (audio1 != null) audio1.stop(); if (audio2 != null) audio2.stop(); if (audio3 != null) audio3.stop(); } }