import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.util.Calendar;
import java.util.GregorianCalendar;
import javax.swing.JFrame;
/**
*1、画界面 2、绘制界面(显示静态时间) 3、调用线程刷新界面
*/
public class Demo extends JFrame implements Runnable{
Thread clock;
public Demo(){
super("数字时钟"); // 调用父类的构造函数
setFont(new Font("Times",Font.BOLD,60)); // 显示调用时钟的字体
start();
setSize(300,100);// 设置界面大小
setVisible(true); // 窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口的时候退出程序
}
public void start(){ //开始
if(clock==null){
clock = new Thread(this); // 实例化进程
// jdk提供 一旦调用start方法,则会通过JVM找到run()方法
clock.start(); // 开始进程
}
}
// 运行进程
public void run() {
while(clock!=null){
repaint(); // 重绘界面
try {
Java:图形界面实现桌面数字时钟
最新推荐文章于 2023-05-28 19:36:01 发布