JAVA使用或覆盖了已过时的 API

来源:百度知道 编辑:UC知道 时间:2024/06/30 20:12:17
谁帮帮我 解释下咋办啊 在帮我改改啊
C:\Dert.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
程序如下
import java.awt.Color;
import java.awt.*;
import java.util.*;
import java.applet.*;
public class Dert extends Applet implements Runnable {
Thread timer=null;Label a;
int lastxs=50,lastys=30,lastxm=50,lastym=30,lastxh=50,lastyh=30;
public void init(){
setBackground(Color.white);
a=new Label(" ");
add(a);}
public void paint(Graphics g){
int xh,yh,xm,ym,xs,ys,s,m,h,xcenter,ycenter;
Date rightnow=new Date();
String today=rightnow.toLocaleString();
a.setText(today);
s=rightnow.getSeconds();
m=rightnow.getMinutes();
h=rightnow.getHours();
xcenter=100;
ycenter=80;
xs=(int)(Math.cos(s*3

你的程序我运行过了,一点问题没有啊!
C:\Dert.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
这个只是一个警告而已,你不要去管他,他只是告诉你你使用了已经过时的函数,不过不要紧,jdk是向下兼容的!你是否在运行此程序的时候遇见了不能运行的问题?
解决方法1:
1。直接在myeclipse里面运行。
解决方法2:
1。在cmd下编译,javac Dert.java
2. 写一个网页如下:
<applet code=Dert width=200 height=200>
只有这一句就可以了,然后保存为:任意名字.html 文件
然后双击网页就可以了。
如果你觉得我对你的回答有帮助请给我多加分!如果你好有什么疑问的话请给我留言!