一个JAVA的小问题!请JAVA的高手帮帮忙!小弟谢谢了

我编了一个JAVA的小程序!是用来播放音乐的!程序如下:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class audio extends Applet implements ActionListener
{

Button b1,b2,b3;
AudioClip clip;

public void init()
{
clip=getAudioClip(getCodeBase(),"1.mid");
b1=new Button("开始播放");
b2=new Button("循环播放");
b3=new Button("结束播放");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
add(b1);
add(b2);
add(b3);
}

public void stop()
{
clip.stop();
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
clip.play();
}
else if(e.getSource()==b2)
{
clip.loop();
}
else if(e.getSource()==b3)
{
clip.stop();
}
}
}

音乐的目录是:D:\JAVA\bin 命名为1.mid,但是为什么会听不到声音!很是郁闷!希望高手能帮帮我!谢谢了
我试了au也不行!再说java中不只是au可以

java 程序可以播放的声音文件都是以.au为后缀的声音剪辑文件
++++
路径是否正确?!
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-06-19
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class audio extends Applet{

Button b1,b2,b3;
AudioClip clip;
audioclip.audio=null
public void init()
{
clip=getAudioClip(getCodeBase(),"1.mid");
b1=new Button("开始播放");
b2=new Button("循环播放");
b3=new Button("结束播放");
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
add(b1);
add(b2);
add(b3);
}

public void stop()
{
clip.stop();
}

public void actionPerformed(ActionEvent e object o)
{
if(e.getSource()==b1)
{
clip.play();
}
else if(e.getSource()==b2)
{
clip.loop();
}
else if(e.getSource()==b3)
{
clip.stop();
}
}
}
第2个回答  2006-06-19
文件后缀名不对,改用其它格式 的吧

java问题求解!!请高手帮忙啊!我是新手!!
1、新建系统变量JAVA_HOME变量(JAVA_HOME指明JDK安装路径。)设定值为:C:\\Java\\jdk1.6.0_04 2、在系统变量中的path中添加(Path使得系统可以在任何路径下识别java命令。):;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;%CATALINA_HOME%\\bin 3、新建系统变量CATALINA_HOME 设定值为:C:\\Java\\apache-t...

java问题,帮忙回答下,谢了
1.MyApplet.java 2.javac MyJavaApplication.java java MyJavaApplication 3. 单 双 4.package MyPackage 最上边 5.204060

java问题,求各路高手齐来踊跃解答。。。我想知道正确答案啊
答案:JavaSE\\JavaME\\JavaEE 2、在Java中如何定义变量名?变量的作用是什么?答案:path:\\Java路径 3、定义变量分哪两个步骤?是否必须在Java程序的前面声明变量?答案:自己看书去,这是书上原话,字太多了,所以我就不打了 4、以下程序段的输出结果为___。for(i=0;i<5;i++){for(j=0;j<5;j...

JAVA编程问题求大神帮忙看看解答谢谢!
你的问题:1 、定义的数组类型有问题 讲解:字符数组用该用char 或者String 你这个由于是中文字符串,所以用String char 和String 定义是需要引号引起来,2 、java中,结束一段表达式的时候要用英文的分号结束,你定义数组的时候没有结束符 ...

JAVA简单问题,高手进下帮帮忙,谢谢!
低 住 佐 佑 佒 体 占 何 佖 佗 佘 余 佚 佛 作 佝 佞 佟 你 佡 这是运行结果,解释:i是从20302开始循环,然后将其强转成char类型进行输出,由于你直接把int类型赋值给char类型,就相当于你把ASCII码直接赋值给了char类型,所以打印出来的是ASCII码所对应的汉字 ...

java题目,请高手帮忙解决。
Java的命名习惯:1、包名中的字母一律小写。xxxyyyzzz 2、类名、接口名应当使用名词,每个单词的首字母大写。XxxYyyZzz 3、方法名,第一个单词小写,后面每个单词的首字母大写。xxxYyyZzz 4、变量名,第一个单词小写,后面第个单词的首字母大写。xxxYyyZzz 5、常量名中的每个字母一律大写。XXXYYYZZZ ...

java初学提问 关于执行过程 和继承的一些问题,请各位大虾帮忙 谢谢
(静态成员包括static块)。2.你这里面有一个java思想,就是父类的引用指向子类的对象,其实是向上兼容的概念,如果你理解不了,你就记死,父类的引用指向子类的实体,如果通过该引用调用的方法是子类重写了父类的,那么调用的就是子类的方法。但是成员变量并不会被继承,所以不存在重写。3.类的加载,...

JAVA习题,请高手帮忙解答一下,急急急
02.O java类只能单继承和多实现 03.O Exception为所有异常的父类,所以,他包含所有的异常 04.X Class1类的方法可以访问 05.X 抽象类有构造方法,因为抽象类中有非抽象方法,可以被继承。06.X 如果父类中的构造方法没有要求参数,则可以省略super();07.O 正确的概念 08.O 可以,不过个goto容易...

JAVA问题,求高手!!!
SubClass(int n) { super(n);System.out.println("SubClass(" + n + ")");this.n = n;} 子类继承父类,父类的无参构造系统可以默认调用,就是子类无参构造中可以不用写父类的无参构造super()。但有参构造必须要显式调用,即子类有参构造第一行必须调用父类的有参构造。修改后结果:Super...

Java题目,高手麻烦帮忙做一下!
1、package entity;public class Student { private String name;private int age;private String sex;public String getName() { return name;} public void setName(String name) { this.name = name;} public int getAge() { return age;} public void setAge(int age) { this.age = age...

相似回答
大家正在搜