62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.applet.Applet;
import java.io.Console;
import java.util.Calendar;
import java.io.*;
import javax.swing.JLabel;
class Timer /*implements Runnable*/
{
String zw[] = { "年", "月", "日", ":" };
StringBuffer dstr = new StringBuffer();
int y, mon, d, h, min, s;
public void getTime()
{
Calendar c1 = Calendar.getInstance();
y = (c1.get(Calendar.YEAR));
mon = (c1.get(Calendar.MONTH) + 1);
d = (c1.get(Calendar.DAY_OF_MONTH));
h = (c1.get(Calendar.HOUR_OF_DAY));
min = (c1.get(Calendar.MINUTE));
s = (c1.get(Calendar.SECOND));
}
public String toString(StringBuffer strBf)
{
return "当前时间是:" + dstr;
}
/* public void run()
{
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
System.gc();
}*/
}
public class HelloDemo extends Applet
{
private Timer t = new Timer();
// Thread tt = new Thread(t);
private int mark = 1;
public void paint(Graphics g)
{
t.getTime();
setSize(700, 500);
g.setColor(Color.RED);
g.setColor(Color.ORANGE);
g.setFont(new Font("Curier", 20, 20));
g.drawString("当前日期是:" + t.y + "年" + t.mon + "月" + t.d + "日", 0, 30);
g.setColor(Color.ORANGE);
g.setFont(new Font("Curier", 20, 20));
g.drawString("时间是:" + t.h + "时" + t.min + "分" + t.s + "秒", 0, 50);
if(mark > 1)
{
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
repaint();
}
mark++;
}
public void init()
{
this.setBackground(Color.BLACK);
}
public void start()
{
repaint();
}
}