课本上只有如何播放音频文件的,我试着给动作添加声音没有成功
[此贴子已经被作者于2007-1-12 19:39:23编辑过]
[此贴子已经被作者于2007-1-12 19:39:23编辑过]
有没有必要使用File和URL呢?
源码已经上传了,可不可以帮忙看看怎么改啊??
改哪个文件
怎么改
到底要改哪个文件 你再看看吧 你的程序应该你自己最清楚了
我给你个例子 点一下播放就可以播放 停止则停止播放
你要学着看懂然后自己改你的东西 短信发不了 太长了 发到这里了
import java.applet.Applet;
import java.applet.AudioClip;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class bbb extends JFrame implements ActionListener{
private JButton jb1;
private AudioClip loopClip;
private JButton jb2;
private JPanel jp2;
public bbb(){
init();
}
public void actionPerformed(ActionEvent e){
//
}
public void init(){
sound();
setLayout(new GridLayout(2,1));
jp2=new JPanel();
jp2.setLayout(new FlowLayout());
jb1=new JButton("播放");
jb2=new JButton("停止");
jb1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev){
startsound();
}
});
jb2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev){
stopsound();
}
});
jp2.add(jb1);
jp2.add(jb2);
add(jp2);
setName("test");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,500);
setVisible(true);
}
public void sound(){
String Audur="file:D:\\workspace\\Test\\big.wav";
//改成你的wav文件目录
try{
loopClip=Applet.newAudioClip(new URL(Audur));
}catch(Exception e){
System.out.println(e);
}
}
public void startsound(){
loopClip.play();
}
public void stopsound(){
loopClip.stop();
}
public static void main(String[] args){
new bbb();
}
}
[此贴子已经被作者于2007-1-14 21:49:08编辑过]