标题:[求助]不明白为啥提示找不到class AudioClip
只看楼主
tree
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-6-8
 问题点数:0 回复次数:10 
[求助]不明白为啥提示找不到class AudioClip

我所运行的程序如下:
import java.awt.Graphics;
import java.applet.Applet;

public class HWloop extends Applet {
AudioClip sound; //声音片断对象
public void init( ){

sound=getAudioClip("hello.wav"); //获得声音片断
}

public void paint(Graphics g) {
g.drawString("hello Audio",25,25); //显示字符串
}

public void start( )
{
sound.loop( ); //声音片断开始播放
}

public void stop( ){
sound.stop( ); //声音片断停止
}
}

调试的时候提示:
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:15: cannot find symbol
symbol : class AudioClip
location: class HWloop
AudioClip sound; //声音片断对象
^
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:18: cannot find symbol
symbol : method getAudioClip(java.lang.String)
location: class HWloop
sound=getAudioClip("hello.wav"); //获得声音片断
^
2 errors

Process completed.

搜索更多相关主题的帖子: AudioClip class 提示 
2006-07-01 10:23
tree
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-6-8
得分:0 
我查了API的,class AudioClip
仍在使用啊,没有废弃 为啥还会有这样的提示
2006-07-01 10:25
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
你没有导入,它怎么使用
import java.applet.*;

可惜不是你,陪我到最后
2006-07-01 10:32
tree
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-6-8
得分:0 


这样啊
刚才查了一下 确实如此
但这个类只有3个函数,不包括getAudioClip
所以再调试时提醒:
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:18: cannot find symbol
symbol : method getAudioClip(java.lang.String)
location: class HWloop
sound=getAudioClip("hello.wav"); //获得声音片断
^
1 error

Process completed.

怎解决这个问题了

2006-07-01 10:50
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
AudioClip getAudioClip(URL url)
AudioClip getAudioClip(URL url, String name)
只能接受两种参数的方式,你只传String,当然通过不了编译
看己好好看看API

可惜不是你,陪我到最后
2006-07-01 10:58
tree
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-6-8
得分:0 

其实我这个是书上的例子
我也不知道怎去写url
2006-07-01 11:06
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
getClass().getResource(String path),这个可以返回一个URL

URL url=getClass().getResource("hello.wav")
要记住导入import java.net.*;

可惜不是你,陪我到最后
2006-07-01 11:12
tree
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-6-8
得分:0 


这样啊,改后这个问题解决了
但是我改过后又出现这样的问题了:
E:\java学习\练习\初级阶段\Property\4\HWloop\src\HWloop.java:15: error while writing HWloop: E:\java蚜砛Property\4\HWloop\classes\HWloop.class (系统找不到指定的路径。)
public class HWloop extends Applet {
^
1 error

2006-07-01 11:30
tree
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-6-8
得分:0 
看来一个小程序也能够折腾我这种水手的
哎 ,叹啊
希望斑竹再次帮忙解决
千里冰封,非常谢谢!
2006-07-01 11:33
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

你把路径设简单一些就不可以了吗?
直接把这个JAVA文件放到C盘根目录下编译运行,
看行不行


可惜不是你,陪我到最后
2006-07-01 11:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-76011-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.107785 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved