it167.com  设为主页
 收藏本站
 
  资讯:业界动态 | 软件动态 | 人物专栏 | 安全资讯 | 网络生活 | 电子商务 | 小游戏 | 视频 | 美女图片 | 音乐
  网络编程 | 网站运营 | 网页制作 | 图形图象 | 操作系统 | 媒体动画 | 软件教学 | 网络应用 | 邮件系统 | 网络安全 | 认证考试
asp | .net | php | jsp | Sql | java | Dreamweaver | FrontPages | Javascript | css | Coreldraw | photoshop | Flash | Coreldraw
当前位置: > 主页>网络编程>Java>JAVA实例教程>JAVA中播放声音的一个程序
最新新闻

·机会与整合 边缘化互联
·TOM-Skype新增三大本地
·雅虎抢闸邮箱竞赛 网易
·新浪抢攻北京奥运
·洞悉网络口碑的掘金机会
·拆解网络病毒黑金交易
·木马下载器近期出现新变
·《互联网周刊》第17期文
·Web2.0是否催生自吹自擂
·三张宝宝裸照招来MSN封
热门新闻
·jsp 下实现防止重复在线
·一个必看的Java程序
·存储过程
·构建自己的基于Java的超
·构建自己的基于Java的超
·Web应用中的中文问题
·学习MySQL常用操作命令
·MySQL中修改密码及访问
·Hibernate 3新增XML关系
·java实现ftp下载文件
推荐新闻
 
 

JAVA中播放声音的一个程序 

作者:   来源:it167   点击:   日期:2007-01-28

import java.applet.*;

import java.awt.event.*; 

import java.awt.*;

/**

* <p>Title: Applet播放声音文件</p>

* <p>Description: 使用AudioClip类加载声音文件,并当鼠标点击后开始播放</p>

* <p>Copyright: Copyright (c) 2003</p>

* <p>Filename: PlayAudio.java</p>

* @version 1.0

*/

public class PlayAudio extends Applet

implements ActionListener{

AudioClip audio; 

Button btExit,btOpen,btPlay,btLoop,btStop;

/**

*<br>方法说明:初始化Applet

*<br>输入参数:

*<br>返回类型:

*/

public void init() {

//加载声音文件

audio = getAudioClip(getDocumentBase(),"img/1.mid");

//构造按钮

setLayout(new FlowLayout()); //使用布局管理器

btPlay=new Button("Play"); //定义Play按钮                  

btPlay.addActionListener(this); //给Play按钮添加一个监听事件

btLoop=new Button("Loop"); //定义Play按钮

btLoop.addActionListener(this); //给Play按钮添加一个监听事件

btStop=new Button("Stop"); //定义Play按钮

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();

}

}

/**

*<br>方法说明:播放声音

*<br>输入参数:

*<br>返回类型:

*/

public void play(){

 if (audio!=null) stop();

audio.play();

}

/**

*<br>方法说明:循环播放声音

*<br>输入参数:

*<br>返回类型:

*/

public void loop(){

 if (audio!=null)

audio.loop();

}

/**

*<br>方法说明:停止播放声音

*<br>输入参数:

*<br>返回类型:

*/

public void stop(){

 if (audio!=null)

  audio.stop();



}

}





文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·Java操作Excel电子表格 ·实时Java,第1部分:使用Java语言编写实
·使用Acegi保护Java应用程序之一:架构概 ·使用XML通过Java类定义Web服务
·把XML转换成功能全面的Web服务 ·Eclipse,NetBeans及IntelliJ—Java IDE

   文章评论:(0条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:it167  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。