//Here is the code,Could anybody help me find out why it does not work? Thank you!

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Example10_3 extends Applet implements ActionListener
{ AudioClip clip;
Button buttonPlay,
buttonLoop,
buttonStop;
public void init()
{ clip=getAudioClip(getCodeBase(),"ding.Wav");
//have ding.wav file in the same directory with the applet
buttonPlay=new Button("Play");
buttonLoop=new Button("Replay");
buttonStop=new Button("Stop");
buttonPlay.addActionListener(this);
buttonStop.addActionListener(this);
buttonLoop.addActionListener(this);
add(buttonPlay);
add(buttonLoop);
add(buttonStop);
}
public void stop()
{ clip.stop();
}
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==buttonPlay)
{ clip.play();
}
else if(e.getSource()==buttonLoop)
{ clip.loop();
}
if(e.getSource()==buttonStop)
{ clip.stop();
}
}
}