国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

JAVA中播放聲音的一個(gè)程序

2019-11-18 14:30:11
字體:
供稿:網(wǎng)友

import java.applet.*;

import java.awt.event.*; 

import java.awt.*;

/**

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

* <p>Description: 使用AudioClip類加載聲音文件,并當(dāng)鼠標(biāo)點(diǎn)擊后開始播放</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>輸入?yún)?shù):

*<br>返回類型:

*/

public void init() {

//加載聲音文件

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

//構(gòu)造按鈕

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

btPlay=new Button("Play"); //定義Play按鈕                  

btPlay.addActionListener(this); //給Play按鈕添加一個(gè)監(jiān)聽事件

btLoop=new Button("Loop"); //定義Play按鈕

btLoop.addActionListener(this); //給Play按鈕添加一個(gè)監(jiān)聽事件

btStop=new Button("Stop"); //定義Play按鈕

btStop.addActionListener(this); //給Play按鈕添加一個(gè)監(jiān)聽事件

//將按鈕添加到Applet中

add(btPlay);

add(btLoop);

add(btStop);



}



public void actionPerformed(ActionEvent e) {



//假如點(diǎn)擊的是Play按鈕

if (e.getSource()==btPlay) {

play();

}

//假如點(diǎn)擊的是loop按鈕

if (e.getSource()==btLoop) {

loop();

}

//假如點(diǎn)擊的是stop按鈕

if (e.getSource()==btStop) {

stop();

}

}

/**

*<br>方法說明:播放聲音

*<br>輸入?yún)?shù):

*<br>返回類型:

*/

public void play(){

 if (audio!=null) stop();

audio.play();

}

/**

*<br>方法說明:循環(huán)播放聲音

*<br>輸入?yún)?shù):

*<br>返回類型:

*/

public void loop(){

 if (audio!=null)

audio.loop();

}

/**

*<br>方法說明:停止播放聲音

*<br>輸入?yún)?shù):

*<br>返回類型:

*/

public void stop(){

 if (audio!=null)

  audio.stop();



}

}



發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广宗县| 花垣县| 霞浦县| 乐昌市| 淮阳县| 新和县| 南投市| 独山县| 淳安县| 贵阳市| 新平| 宜宾县| 藁城市| 来安县| 通山县| 县级市| 清水县| 腾冲县| 通河县| 大港区| 射洪县| 松滋市| 衢州市| 聂拉木县| 黄梅县| 镇远县| 广河县| 鄂托克前旗| 瓮安县| 张家港市| 开化县| 安康市| 长寿区| 呼和浩特市| 滨州市| 家居| 安达市| 荣成市| 宁武县| 民县| 开封县|