java Applet实现播放音乐

java Applet实现播放音乐

May 5, 2010
import java.applet.*;
import java.awt.event.*;
import java.awt.*;

@SuppressWarnings("serial")
public class music extends Applet
implements ActionListener
{
    AudioClip audio;
    Button btExit,btOpen,btPlay,btLoop,btStop;
    /**   
	*  
	方法说明:初始化Applet   
	*  
	输入参数:   
	*  
	返回类型:   
	*/
	public void init()
	{
		//加载声音文件   
		audio = getAudioClip(getDocumentBase(), "music.au");//这里放上你加在新建文件夹里面的歌曲名称,au格式   
															//构造按钮   
		setLayout(new FlowLayout());
		btPlay = new Button("Play");
		btPlay.addActionListener(this);
		btLoop = new Button("Loop");
		btLoop.addActionListener(this);
		btStop = new Button("Stop");
		btStop.addActionListener(this); //给Play按钮添加一个监听事件   
										//将按钮添加到Applet中   
		add(btPlay);
		add(btLoop);
		add(btStop);
	}

	public void actionPerformed(ActionEvent e)
	{

		//如果点击的是Play按钮   
		if (e.getSource() == btPlay)
		{
			play();
		}
		//如果点击的是loop按钮   
		if (e.getSource() == btLoop)
		{
			loop();
		}
		//如果点击的是stop按钮   
		if (e.getSource() == btStop)
		{
			stop();
		}
	}
	/**   
	*  
	方法说明:播放声音   
	*  
	输入参数:   
	*  
	返回类型:   
	*/
	public void play()
	{
		if (audio != null) stop();
		audio.play();
	}
	/**   
	*  
	方法说明:循环播放声音   
	*  
	输入参数:   
	*  
	返回类型:   
	*/
	public void loop()
	{
		if (audio != null)
			audio.loop();
	}
	/**   
	*  
	方法说明:停止播放声音   
	*  
	输入参数:   
	*  
	返回类型:   
	*/
	public void stop()
	{
		if (audio != null)
			audio.stop();
	}   
} 
最后更新于