主题:请问一下高手!!!!!!!!!!
zhangqingwei
[专家分:0] 发布于 2007-11-06 21:27:00
[size=3] 为什么我编的一个简单的 音频播放器
在 运行是 不能没有声音呢?????
只有窗口单击开始按扭 就是不播放啊?????
谢谢!!!!!!!!![/size][em18][em18][em18]
回复列表 (共2个回复)
沙发
sdr2000 [专家分:0] 发布于 2007-11-06 21:34:00
在 运行是 不能没有声音呢????? 这是什么意思?
把源代码贴出来看看~
板凳
zhangqingwei [专家分:0] 发布于 2007-11-07 12:47:00
哦!!!!
是我打错了字
原码是
import java.applet.*;
import java.awt.event.*;
import java.awt.*;
public class Sound extends Applet implements ActionListener{
Button playB,loopB,stopB;
Panel p=new Panel();
TextField t=new TextField(20);
AudioClip audioMusic;
public void init(){
playB= new Button("开始");
loopB= new Button("循环");
stopB= new Button("停止");
p.add(playB);p.add(loopB);p.add(stopB);
add(t);
add(p);
t.setText("请点击开始");
playB.addActionListener(this);
loopB.addActionListener(this);
stopB.addActionListener(this);
stopB.setEnabled(false);
try{audioMusic=getAudioClip(getDocumentBase(),"sound.wav");
}catch(Exception e){};
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==playB){
t.setText("the sound is playing");
audioMusic.play();
playB.setEnabled(false);
stopB.setEnabled(true);
}else{
if(e.getSource()==stopB){
t.setText("please press the Button");
audioMusic.stop();
stopB.setEnabled(false);
playB.setEnabled(true);
loopB.setEnabled(true);
}else{
t.setText("the sound is loop playing");
audioMusic.loop();
loopB.setEnabled(false);
stopB.setEnabled(true);
playB.setEnabled(false);
}
}
}
}
我来回复