clockdemo.java

来自「java课件 java课件 java课件 java课件」· Java 代码 · 共 45 行

JAVA
45
字号
//<applet code="ClockDemo.class" height="200" width="300">
//</applet>
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.text.DateFormat;

public class ClockDemo extends JApplet{
  private Thread clockThread = null;
  private ClockPanel cp=new ClockPanel();
  public void init(){
  	getContentPane().add(cp);
  } 
  public void start() {
 if (clockThread == null) {
        clockThread = new Thread(cp, "Clock");
    clockThread.start();
     }
}
  
  public void stop() {
     clockThread = null;
  }
}

class ClockPanel extends JPanel implements Runnable{
    public void paintComponent(Graphics g) {
super.paintComponent(g);
    Calendar cal = Calendar.getInstance();
    Date date = cal.getTime();
    DateFormat dateFormatter = DateFormat.getTimeInstance();
    g.setColor(Color.BLUE);
    g.setFont(new Font("TimesNewRoman",Font.BOLD,36));
    g.drawString(dateFormatter.format(date), 50, 50);
  }
    public void run() {
     while (true) {
       repaint();
       try {
          Thread.sleep(1000);
        } catch (InterruptedException e){ }
    }
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?