当前位置: 代码迷 >> J2SE >> Applet模拟电子时钟代码阅读有关问题
  详细解决方案

Applet模拟电子时钟代码阅读有关问题

热度:44   发布时间:2016-04-23 19:38:10.0
Applet模拟电子时钟代码阅读问题
程序可运行,但是为什么29,30,31行被划掉了?
[/code]

[code=java]package 界面Applet;
import java.awt.*;
import javax.swing.*;
import java.util.Date;

public class Clockdemo extends JApplet implements Runnable{
Thread clock;
public void init(){
stop();
if(clock==null){
clock=new Thread(this);
clock.start();
}
}
public void run(){
while(true){
repaint();
try{
Thread.sleep(1000);
}catch(InterruptedException e){}
}
}
public void stop(){
clock=null;
}
public void paint(Graphics g){
String s="";
Date now=new Date();
int hour=now.getHours();
int minute=now.getMinutes();
int second=now.getSeconds();
s=hour+":"+minute+":"+second;
g.setColor(Color.green);
Dimension dim=getSize();
g.fillRect(0, 0, dim.width, dim.height);
g.setColor(Color.red);
g.drawString(s, 20, 80);
}
}
------解决思路----------------------
因为这些方法在楼主的jdk版本中已经被标记为已过时(@Deprecated注解),可能由于历史遗留问题jdk尽管仍然支持但不再推荐使用。api里一般都会说用什么来替代