Skip to main content

java program to make digital clock

  1. import java.applet.*;  
  2. import java.awt.*;  
  3. import java.util.*;  
  4. import java.text.*;  
  5.   
  6. public class DigitalClock extends Applet implements Runnable {  
  7.   
  8.    Thread t = null;  
  9.    int hours=0, minutes=0, seconds=0;  
  10.    String timeString = "";  
  11.   
  12.    public void init() {  
  13.       setBackground( Color.green);  
  14.    }  
  15.   
  16.    public void start() {  
  17.         t = new Thread( this );  
  18.         t.start();  
  19.    }  
  20.   
  21.     
  22.    public void run() {  
  23.       try {  
  24.          while (true) {  
  25.   
  26.             Calendar cal = Calendar.getInstance();  
  27.             hours = cal.get( Calendar.HOUR_OF_DAY );  
  28.             if ( hours > 12 ) hours -= 12;  
  29.             minutes = cal.get( Calendar.MINUTE );  
  30.             seconds = cal.get( Calendar.SECOND );  
  31.   
  32.             SimpleDateFormat formatter = new SimpleDateFormat("hh:mm:ss");  
  33.             Date date = cal.getTime();  
  34.             timeString = formatter.format( date );  
  35.   
  36.             repaint();  
  37.             t.sleep( 1000 );  // interval given in milliseconds  
  38.          }  
  39.       }  
  40.       catch (Exception e) { }  
  41.    }  
  42.   
  43.     
  44.   public void paint( Graphics g ) {  
  45.       g.setColor( Color.blue );  
  46.       g.drawString( timeString, 5050 );  
  47.    }  
  48. }  



In the above example, getX() and getY() method of MouseEvent is used to get the current x-axis and y-axis. The getGraphics() method of Component class returns the object of Graphics.


myapplet.html

  1. <html>  
  2. <body>  
  3. <applet code="DigitalClock.class" width="300" height="300">  
  4. </applet>  
  5. </body>  
  6. </html>

Comments

Popular posts from this blog

জাভা ভার্চুয়াল মেশিন (জেভিএম), পার্থক্য JDK, JRE এবং জেভিএম - কোর জাভা

জাভা একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা।   একটি উচ্চ স্তরের ভাষা লিখিত প্রোগ্রাম সরাসরি কোনো মেশিনে চালানো যাবে না।   প্রথমত, এটি নির্দিষ্ট মেশিন ভাষাতে অনুবাদ করা প্রয়োজন।   জাভাক কম্পাইলারটি  এই জিনিসটি করে, এটি জাভা প্রোগ্রাম (.java ফাইলটি সোর্স কোড ধারণ করে) এবং এটি মেশিন কোডে রূপান্তরিত করে (বাইট কোড বা .class ফাইল হিসাবে উল্লেখ করা হয়)। জাভা ভার্চুয়াল মেশিন (জেভিএম) একটি ভার্চুয়াল মেশিন যা বাস্তব মেশিনে থাকে (আপনার কম্পিউটার) এবং  JVM এর জন্য মেশিন ভাষা বাইট কোড  ।   এটি কম্পাইলারের জন্য এটি সহজ করে তোলে কারণ এটি প্রতিটি মেশিনের জন্য বিভিন্ন মেশিন কোডের পরিবর্তে JVM এর জন্য বাইট কোড তৈরি করেছে।   JVM কম্পাইলার দ্বারা উত্পন্ন বাইট কোড চালায় এবং আউটপুট উত্পাদন করে।   JVM হল এমন একটি যা জাভা প্ল্যাটফর্মকে স্বাধীন করে তোলে  । সুতরাং, এখন আমরা বুঝতে পারি যে JVM এর প্রাথমিক ফাংশনটি কম্পাইলার দ্বারা উত্পাদিত বাইট কোড চালানো হয়। প্রতিটি অপারেটিং সিস্টেমের JVM ভিন্ন রয়েছে, তবে বিট কোড চালানোর পর যে সমস্ত আউটপুট তারা উৎপন্ন করে ত...