All for Joomla All for Webmasters

digital clock in swing

digital clock in swing Example:

  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.text.*;
  4. import java.util.*;
  5. public class DigitalWatch implements Runnable{
  6. JFrame f;
  7. Thread t=null;
  8. int hours=0, minutes=0, seconds=0;
  9. String timeString = “”;
  10. JButton b;
  11. DigitalWatch(){
  12.     f=new JFrame();
  13.     t = new Thread(this);
  14.         t.start();
  15.     b=new JButton();
  16.         b.setBounds(100,100,100,50);
  17.     f.add(b);
  18.     f.setSize(300,400);
  19.     f.setLayout(null);
  20.     f.setVisible(true);
  21. }
  22.  public void run() {
  23.       try {
  24.          while (true) {
  25.             Calendar cal = Calendar.getInstance();
  26.             hours = cal.get( Calendar.HOUR_OF_DAY );
  27.             if ( hours > 12 ) hours -= 12;
  28.             minutes = cal.get( Calendar.MINUTE );
  29.             seconds = cal.get( Calendar.SECOND );
  30.             SimpleDateFormat formatter = new SimpleDateFormat(“hh:mm:ss”);
  31.             Date date = cal.getTime();
  32.             timeString = formatter.format( date );
  33.             printTime();
  34.             t.sleep( 1000 );  // interval given in milliseconds
  35.          }
  36.       }
  37.       catch (Exception e) { }
  38.  }
  39. public void printTime(){
  40. b.setText(timeString);
  41. }
  42. public static void main(String[] args) {
  43.     new DigitalWatch();
  44. }
  45. }
PinIt
submit to reddit

Leave a Reply

Top