java 使用或覆盖了已过时的api_JAVA使用或覆盖了已过时的 API
发布日期:2021-06-24 11:19:12 浏览次数:3 分类:技术文章

本文共 2327 字,大约阅读时间需要 7 分钟。

谁帮帮我解释下咋办啊在帮我改改啊C:\Dert.java使用或覆盖了已过时的API。注意:要了解详细信息,请使用-Xlint:deprecation重新编译。程序如下importjava.awt.Color;importjava.awt.*...

谁帮帮我 解释下咋办啊 在帮我改改啊

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.14f/30-3.14f/2)*45+xcenter);

ys=(int)(Math.sin(s*3.14f/30-3.14f/2)*45+ycenter);

xm=(int)(Math.cos(m*3.14f/30-3.14f/2)*40+xcenter);

ym=(int)(Math.sin(m*3.14f/30-3.14f/2)*40+ycenter);

xh=(int)(Math.cos((h*30+m/2)*3.14f/180-3.14f/2)*30+xcenter);

yh=(int)(Math.cos((h*30+m/2)*3.14f/180-3.14f/2)*30+ycenter);

g.setFont(new Font("TimesRoman",Font.PLAIN,14));

g.setColor(Color.orange);

g.fill3DRect(xcenter-50,ycenter-50,100,100,true);

g.setColor(Color.darkGray);

g.drawString("9",xcenter-45,ycenter+3);

g.drawString("3",xcenter+40,ycenter+3);

g.drawString("12",xcenter-5,ycenter-37);

g.drawString("6",xcenter-3,ycenter+45);

g.setColor(Color.orange);

if(xs!=lastxs||ys!=lastys){

g.drawLine(xcenter,ycenter,lastxs,lastys);}

if(xm!=lastxm||ym!=lastym){

g.drawLine(xcenter,ycenter-1,lastxm,lastym);

g.drawLine(xcenter-1,ycenter,lastxm,lastym);}

if(xh!=lastxh||yh!=lastyh){

g.drawLine(xcenter,ycenter-1,lastxh,lastyh);

g.drawLine(xcenter-1,ycenter,lastxh,lastyh);}

g.setColor(Color.red);

g.drawLine(xcenter,ycenter,xs,ys);

g.drawLine(xcenter,ycenter-1,xm,ym);

g.drawLine(xcenter-1,ycenter,xm,ym);

g.drawLine(xcenter,ycenter-1,xh,yh);

g.drawLine(xcenter-1,ycenter,xh,yh);

lastxs=xs;lastys=ys;

lastxm=xm;lastym=ym;

lastxh=xh;lastyh=yh;}

public void start(){

if(timer==null)

timer=new Thread(this);

timer.start();}

public void stop(){

timer=null;}

public void run(){

while(timer!=null){

try {Thread.sleep(1000);}

catch(InterruptedException e){}

repaint();}

timer=null;}

public void update(Graphics g){

paint(g);}

}

我 安装的是1.6版 别给我说 换版本啊

展开

转载地址:https://blog.csdn.net/weixin_32467421/article/details/114218656 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java 图片旋转保存_Java 对图片90度旋转
下一篇:java socket调试_JAVA实现SOCKET多客户端通信的案例

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月01日 19时20分14秒