📄 timeclock.java
字号:
/**
* Clock.java
* Summary 数字时钟主类
* Created on 2008年5月27日, 下午3:40
* @author supergg
* remark 如有改动请发一份代码给我,邮箱ecgql@qq.com
*/
package ecgql;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util.Calendar;
class TimeClock extends Canvas implements Runnable {
private static final long serialVersionUID = 3660124045489727166L;
MainFrame mf;
Thread t;
String time;
public TimeClock(MainFrame mf) {
this.mf = mf;
setSize(140, 40);
setBackground(Color.white);
t = new Thread(this); // 实例化线程
t.start(); // 调用线程
}
public void run() {
while (true) {
try {
Thread.sleep(1000); // 休眠1秒钟
} catch (InterruptedException e) {
System.out.println("异常");
}
this.repaint(100);
}
}
public void paint(Graphics g) {
Font f = new Font("宋体", Font.BOLD, 16);
SimpleDateFormat SDF = new SimpleDateFormat("HH:mm:ss");// 格式化时间显示类型
Calendar now = Calendar.getInstance();
time = SDF.format(now.getTime()); // 得到当前日期和时间
g.setFont(f);
g.setColor(Color.BLACK);
g.drawString(time, 45, 25);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -