北京北大青鳥學術部:如何使用Java實現數字時鐘

      北京北大青鳥通州校區提供:

      import java.awt.*;
      import javax.swing.*;
      import java.util.Calendar;

      public class AccpClock extends JFrame implements Runnable {

       Thread clock;
       public AccpClock() {
        super("通州北大青鳥,java多線程數字時鐘");
        //設置時鐘標題
        setTitle("ACCP數字時鐘");
        //設置時鐘字體類型及大小
        this.setFont(new Font("Times New Roman", Font.BOLD, 60)); // 設置字體大小
        //自定義go方法,用于以后開啟線程
        this.go();
        //設置時鐘界面大小
        setBounds(400, 300, 280, 100);
        //設置時鐘為可見
        this.setVisible(true);
       }

       public void go() {
        stop();
        if (clock == null) {
         // 線程執行的主題作為Thread類構造方法的參數。
         clock = new Thread(this);
         // 開啟線程,實現run方法
         clock.start();
        }
       }

       public void run() {
        // 死循環,讓時鐘一直走
        while (true)
        {
         //repain()方法是來控制Graphics類的paint()方法的,repain()方法執行一次,即讓paint()方法執行一次
         repaint();
         try {
          //參數是毫秒,1秒即1000毫秒
          Thread.sleep(1000);
         } catch (InterruptedException e) {
         }
        }
       }

       public void stop() {
        clock = null;
       }

       public void paint(Graphics g) {
        String s = "";
        //獲取日歷對象
        Calendar cale = Calendar.getInstance();
        //獲取當前小時
        int hour = cale.get(Calendar.HOUR_OF_DAY) ;
        //獲取當前分鐘
        int minute = cale.get(Calendar.MINUTE);
        //獲取當前秒數
        int second = cale.get(Calendar.SECOND);
        //格式化輸出當前時間
        String now = String.format("%1$02d:%2$02d:%3$02d", hour,minute,second);
        //設置背景顏色為綠色
        g.setColor(Color.green);
        Dimension dim = getSize();
        g.fillRect(0, 0, dim.width, dim.height);
        g.setColor(Color.red);
        g.drawString(now, 20, 80);
       }
       //Main方法,運行時鐘
       public static void main(String[] args) {
        AccpClock td = new AccpClock();
        //點擊可見窗口右上角的按鈕關閉
        td.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       }
      }

      北大青鳥網上報名
      北大青鳥招生簡章
      主站蜘蛛池模板: 成人精品一区二区三区校园激情 | 国产日韩精品视频一区二区三区| 国产精品特级毛片一区二区三区| 中文字幕乱码人妻一区二区三区 | 中文字幕av无码一区二区三区电影| 精品无码日韩一区二区三区不卡| 在线观看一区二区三区av| 黑巨人与欧美精品一区| 久久一区二区三区免费播放| 精品3d动漫视频一区在线观看| 一区二区乱子伦在线播放| 国产一区二区三区在线免费观看| 91video国产一区| 波多野结衣免费一区视频| 冲田杏梨高清无一区二区| 韩国女主播一区二区| 国产精品合集一区二区三区| 久久亚洲综合色一区二区三区 | 无码人妻精品一区二区三区99仓本| 国产一区二区三区国产精品| 中文字幕AV一区二区三区 | 亚洲熟女少妇一区二区| 福利片福利一区二区三区| 国产精品美女一区二区| 亚洲综合在线一区二区三区| 99精品国产高清一区二区| 无码精品黑人一区二区三区| 国产一区二区免费视频| 国产av天堂一区二区三区| 夜夜爽一区二区三区精品| 无码日韩AV一区二区三区| 国产成人欧美一区二区三区| 亚州AV综合色区无码一区| 国产一区二区三区韩国女主播| 久久精品免费一区二区| 国产一区在线mmai| 亚洲宅男精品一区在线观看| 97av麻豆蜜桃一区二区| 精品黑人一区二区三区| 成人区精品一区二区不卡亚洲| 99精品国产一区二区三区2021|