在当前目录下有一个a.wav 文件,我想播放它,应该怎么做
能具体点吗,代码
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
import javax.swing.*;
public class CaiSu extends Applet implements ActionListener
{
JButton b1,b2;
JTextField t1;
JLabel l1;
int default1,y1;
AudioClip ac1,ac2,ac3;
public static void main(String args[])
{
CaiSu kk=new CaiSu();
kk.default1=(int)(Math.random()*100);
kk.go();
}
public void go()
{
try{
ac1=newAudioClip("da.wav"); //就是这儿会出错
//ac2=getAudioClip(new URL("file:///d/java/frame/xiao.wav"));
}catch(Exception e){}
BorderLayout bl=new BorderLayout(5,5);
JFrame hh=new JFrame("猜数游戏");
hh.setLayout(bl);
l1=new JLabel("请在下面的文本框中输入数字");
b1=new JButton("确定");
b2=new JButton("退出");
t1=new JTextField("",20);
Panel p1=new Panel();
Panel p2=new Panel();
b1.addActionListener(this);
b2.addActionListener(this);
hh.addWindowListener(new ko());
p1.add(t1);
p2.add(b1);p2.add(b2);
hh.add(l1,"North");hh.add(p1,"Center");hh.add(p2,"South");
hh.setBackground(Color.blue);
hh.setResizable(false);
hh.setLocation(350,300);
hh.resize(300,150);
hh.show();
}
public void actionPerformed(ActionEvent at)
{
if (at.getSource()==b2)
System.exit(0) ;
if (at.getSource()==b1)
{
try{
y1=Integer.parseInt(t1.getText());// 将字符串转换成int
}catch(Exception e){}
if (y1>default1)
{
l1.setText("大了");
// ac1.play();
}
if (y1<default1)
{
l1.setText("小了");
// ac2.play();
}
if (y1==default1)
{
l1.setText("恭喜你,猜对了");
}
}
}
}