java applet 编译错误
我的程序是书上的,代码如下:
//创建animate.java
import java.awt.*;
public class animate extends java.applet.Applet implements Runnable
{
Image frame[];
Thread thd;
int num;
int pause;
public void init()
{
String fps=null;
frame=new Image[15];
thd=null;
num=0;
for(int i=0;i<frame.length;i++)
frame[i]=getImage(getCodeBase(),"images/T"+i+".gif");
fps=getParameter("speed");
if(fps==null)
fps="10";
pause=1000/Integer.parseInt(fps);
}
public void start()
{
if(thd==null)
{
thd=new Thread(this);
thd.start();
}
}
public void stop()
{
if(thd!=null)
{
thd.stop();
thd=null;
}
}
public void run()
{
while(true)
{ try{Thread.sleep(pause);}
catch(InterruptedException e){}
repaint();
num=(num+1)%frame.length;
}
}
public void paint(Graphics g)
{
g.drawImage(frame[num],0,0,this);
}
public void update(Graphics g)
{paint(g);
}
}
用javac animate.java编译时便有如下错误:
Note:animate.java uses or overrides a deprecated API.Recompile with "deprecation" for help.
1 warning
我的与书上的一样,怎么会出错呀,怎么解决?
问题点数:20、回复次数:6Top
1 楼leonzhao(灯泡)回复于 2002-04-28 15:15:04 得分 4
这个是警告不是出错,放心好了。Top
2 楼nil2000(我爱北京天安门)回复于 2002-04-28 15:31:23 得分 5
方法过期了,无所谓.Top
3 楼jorun(程序人生)回复于 2002-04-28 16:57:06 得分 0
但程序无法运行呀,该怎么处理呀,谢谢Top
4 楼xhh(霹雳游侠)回复于 2002-04-28 17:45:50 得分 8
Thread类的stop方法过期了,Sun已经不建议你使用它
可以用interrupt()Top
5 楼jorun(程序人生)回复于 2002-04-29 07:57:15 得分 0
非常谢谢,顺便问一下DataInputStream的readLine方法是不是也不用了,现在该
用什么,我该如何查找这些信息Top
6 楼dylanwolf()回复于 2002-04-29 14:11:36 得分 3
用 BufferedReaderTop




