`SoundApplet' example program: plays sound samples; demonstrates sound handling

SoundApplet.java

/*==================================================================
Kevin Boone, August 98
==================================================================*/
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.net.URL;

class ButtonHandler implements ActionListener
{
URL codeBase;
String clipName;
Applet ownerApplet;
public ButtonHandler (Applet _ownerApplet, 
		URL _codeBase, String _clipName)
	{
	codeBase = _codeBase;
	clipName = _clipName;
	ownerApplet = _ownerApplet;
	}

public void actionPerformed (ActionEvent e)
	{
	ownerApplet.play (codeBase, clipName);
	System.out.println (clipName);
	}
}

public class SoundApplet extends Applet 
{
public void start ()
	{
	Button button1 = new Button("Clip1");
	button1.addActionListener (new ButtonHandler
		(this, getCodeBase(), "fatherted1.au"));
	add (button1);
	Button button2 = new Button("Clip2");
	button2.addActionListener (new ButtonHandler 
		(this, getCodeBase(), "fatherted2.au"));
	add (button2);
	Button button3 = new Button("Clip3");
	button3.addActionListener (new ButtonHandler 
		(this, getCodeBase(), "fatherted3.au"));
	add (button3);
	}
}

©1994-2003 Kevin Boone, all rights reserved