sound.java

来自「递归子程序法:对应每个非终结符语法单元编一个独立的处理过程(或子程序)。语法分析」· Java 代码 · 共 32 行

JAVA
32
字号
	package sound;
	/** 
	 * Java语言实验参考程序
	 * Company 北京师范大学计算机系 
	 * @author 孙一林
	 * @version 1.0
	 */
	import java.applet.*;
	import java.awt.*;
	public class Sound extends Applet {
	   	private AudioClip sound;						// 声明AudioClip类型
	   	private Button bPlay, bLoop, bStop;				// 声明三个按钮
	   	private String play;							// 声明播放文件名变量
	   	public void init() {
		 	play = new String( getParameter("File") ); 	// 获取声音文件名
		 	sound = getAudioClip( getDocumentBase(), play ); // 读声音数据
		 	bPlay = new Button( "播放" );				// 创建按钮对象
		 	add(bPlay);									// 放到面板上
		 	bLoop = new Button( "循环播放" );
		 	add(bLoop);
		 	bStop = new Button( "停止播放" );
		 	add(bStop);
   	   	}
		public boolean action( Event e, Object o ) {	// 处理按钮事件
			if ( e.target == bPlay ) sound.play();		// 播放声音
			else if ( e.target == bLoop ) sound.loop();	// 循环播放声音
				else if ( e.target == bStop ) sound.stop(); // 停止播放声音
			return true;
   		}
	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?