请教下这段代码有什么问题
编译的时候出现Note: g:\java\project\frist\Animator.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
1 error
初学JAVA,实在找不到哪里有问题,请教大家
[CODE]import java.awt.*;
import java.util.Vector;
public class Animator extends java.applet.Applet implements Runnable
{
Vector images;
int imgNumber;
int CurrentImage = 1;
Thread thisThread;
public void init() {
imgNumber = new Integer(getParameter("imgNumber")).intValue();
for(int x = 0;x < imgNumber;x++)
{
Image img = getImage(getDocumentBase(),"images/img"+(x+1));
images.addElement(img);
}
}
public void paint(Graphics g)
{
g.drawImage((Image)images.elementAt(CurrentImage++),0,0,null);
CurrentImage %= imgNumber;
}
public void update(Graphics g)
{
paint(g);
}
public void start()
{
thisThread = new Thread(this);
thisThread.start();
}
public void stop()
{
thisThread.stop();
}
public void run()
{
while(true)
{
try
{
thisThread.sleep(100);
}
catch(Exception e)
{
}
}
}
}
[/CODE] NOTE是警告,不是错误,是说你在程序中用了一个已经不提倡用的方法,但仍然可以编译出class文件。
既然写着 1 error ,你为什么不把note上面那段错误描述贴出来呢? 不知道那个ERROR我是怎么粘贴上的,编译的时候是没有错误的,就是有上面的提示,但是在浏览器中这段代码不能运行,还有我的JAVA命令可以在任何路径执行,但是JAVAC等等就只能在JDK安装路径下运行,环境变量我也设了,还是不行,如果环境变量没设对,有可能JAVA命令可以在任何路径运行,而JAVAC却不行吗? 你在html文件的<applet>标记中设过width 和height属性值没有呀?
java 和javac在同一目录下,java能用javac不能用的事还没遇到过
页:
[1]
