TOP > Java>

デジタル時計

現在の時刻を表示するJavaアプレットです。
スレッド処理で1秒間隔で時刻を取得し、表示しています。

■サンプル

Javaソース

import java.applet.Applet;
import java.awt.Graphics;
import java.util.Calendar;


public class Tokeiap extends Applet implements Runnable{
    //変数定義
    static int h;
    static int m;
    static int s;
    boolean a = true;
    Thread th;

    //インスタンス化
    Calendar now = Calendar.getInstance();  
        
    public void init(){
        th = new Thread(this);
        th.start();
    }
        
    public void paint(Graphics g) {
        g.drawString(h+":"+m+":"+s,10,10); 
    }
        
    public void run() {
          while(a==true){
              h = now.getInstance().get(now.HOUR_OF_DAY); //時を代入
              m = now.getInstance().get(now.MINUTE);      //分を代入
              s= now.getInstance().get(now.SECOND);       //秒を代入
                        
              repaint();
              try{
                  th.sleep(1000);  //スリープ1秒
              }catch(InterruptedException e){
              }               
                        
          }
     }
}

最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.