Monday, February 3, 2014

Digital watch program in java.

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

public class DigitalWatch implements Runnable

    JFrame f; 
    Thread t=null;
    int hours=0, minutes=0, seconds=0;
    String timeString = "";
    JButton b;

    DigitalWatch()
    { 
        f=new JFrame();
     
        t = new Thread(this);
        t.start();
     
        b=new JButton();
     
        f.add(b);
        f.setSize(300,300);
        f.setLayout(new CardLayout());
        f.setVisible(true);
        f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
    }

    public void run()
    { 
        try
        { 
            while (true)
            { 
                Calendar cal=Calendar.getInstance();
                hours=cal.get(Calendar.HOUR_OF_DAY);
                if(hours>12)hours-=12;
                    minutes = cal.get(Calendar.MINUTE);
                    seconds = cal.get(Calendar.SECOND);

                SimpleDateFormat formatter = new SimpleDateFormat("hh:mm:ss");
                Date date = cal.getTime();
                timeString = formatter.format(date);
               
                b.setText(timeString);

                t.sleep( 1000 );
            }
        }
        catch(Exception e){}
    }

    public static void main(String surat[])
    {
        new DigitalWatch();
    }
}

Output:

No comments:

Post a Comment