博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 使用或覆盖了已过时的api_JAVA使用或覆盖了已过时的 API
阅读量:1531 次
发布时间:2019-04-21

本文共 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版 别给我说 换版本啊

展开

转载地址:http://vvkdy.baihongyu.com/

你可能感兴趣的文章
Ubuntu如何修改用户密码
查看>>
微信模板消息400001:invalid credential, access_token is invalid or not latest
查看>>
php 报HTTP Error 500
查看>>
产品设计思路-如何开发自习室预约系统
查看>>
ios低版本、微信浏览器低版本 不能使用的js语法总结
查看>>
【Nacos源码之配置管理 一】阅读源码第一步,本地启动Nacos
查看>>
【Nacos源码之配置管理 二】Nacos中的事件发布与订阅--观察者模式
查看>>
【Nacos源码之配置管理 四】DumpService如何将配置文件全部Dump到磁盘中
查看>>
【Nacos源码之配置管理 三】TaskManager 任务管理的使用
查看>>
【Nacos源码之配置管理 五】为什么把配置文件Dump到磁盘中
查看>>
【Nacos源码之配置管理 六】集群模式下服务器之间是如何互相感知的
查看>>
【Nacos源码之配置管理 七】服务端增删改配置数据之后如何通知集群中的其他机器
查看>>
【Nacos源码之配置管理 八】客户端怎么获取服务端集群列表
查看>>
【Nacos源码之配置管理 九】客户端获取配置数据的流程
查看>>
学习资料下载
查看>>
Mac提升工作效率从Alfred神器开始(上)
查看>>
Mac提升工作效率从Alfred神器开始(下)
查看>>
【Nacos源码之配置管理 十】客户端长轮询监听服务端变更数据
查看>>
AsyncContext异步请求的用法
查看>>
【Nacos源码之配置管理 十一】服务端LongPollingService推送变更数据到客户端
查看>>