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:
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