【例 12-9】能播放声音的小应用程序。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Example7_9 extends Applet implements ActionListener{ AudioClip clip; //声明一个音频对象 Button buttonPlay, buttonLoop, buttonStop; public void init(){ clip = getAudioClip(getCodeBase(), "2.wav"); //根据程序所在地址处声音文件2.wav创建音频对象, //Applet类的getCodeBase()方法可以获得小程序所在的html页面的URL地址。 buttonPlay = new Button("开始播放"); buttonLoop = new Button("循环播放"); buttonStop = new Button("停止播放"); 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() == buttonLoob){ clip.loop(); } else if (e.getSource() == buttonStop){ clip.stop(); } } }