java GUI 编程中的添加音乐问题?

为什么我这样写了之后,无法获取AudioClip呢?debug显示为null

   //传递不同的音乐路径,选取不同的音乐产生。

static AudioClip musicBirth(String s){

URL cb = null;

File f=new File(s);

try {

cb=f.toURI().toURL();

} catch (MalformedURLException e) {

e.printStackTrace();

}

AudioClip audioClip = Applet.newAudioClip(cb);

return audioClip;

}

图片描述
但是这样写,AudioClip 的之就是JavaSoundAudioClip,为什么呢?非要使用第一种方法的话怎么解决呢?

Music(String s){  

try {

f = new File(s);

uri = f.toURI();

url = uri.toURL(); //解析地址

AudioClip aau;

aau = Applet.newAudioClip(url);

aau.loop(); //循环播放

} catch (Exception e)

{ e.printStackTrace();

}

}

图片描述

以上是 java GUI 编程中的添加音乐问题? 的全部内容, 来源链接: utcz.com/p/168387.html

回到顶部