Mega Code Archive

 
Categories / Java by API / Java Applet
 

AudioClip

// 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();   } }