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, 50, 50 );  
  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

সার্চ ইন্জিন অপটিমাইজেশন

সার্চ ইন্জিন অপটিমাইজেশন (SEO ) কি? পূথিবীতে অনেক সার্চ ইন্জিন আছে যেমন সবচেয়ে বিখ্যাত হল গুগল,এরপর আছে ইয়াহু,বিং ইত্যাদি।কেউ যদি বাংলায় এইচটিএমএল শিখতে চায় তাহলে হয়ত সে “এইচটিএমএল টিউটোরিয়াল” লিখে গুগলে সার্চ দেবে কারন সে হয়ত বাংলায় এইচটিএমএল টিউটোরিয়াল আছে এমন কোন ওয়েবসাইটরে ঠিকানা জানেনা।এখন ধরুন আপনার একটা ওয়েবসাইট আছে যেখানে বাংলায় এইচটিএমএল টিউটোরিয়াল আছে।এখন যদি “এইচটিএমএল টিউটোরিয়াল” লিখে গুগলে সার্চ দিলে গুগলের প্রথম পেজে আরও ভাল হবে যদি প্রথম পেজের প্রথম লিংকটাই আপনার সাইটের হয় তাহলে নিশ্চিত থাকতে পারেন যে ঐ ইউজার যে “এইচটিএমএল টিউটোরিয়াল” দিয়ে খুজছিল সে অবশ্যই আপনার সাইটে যাবেই।এই যে একজনের সাইট গুগলে সবার আগে দেখাল অথচ বাংলায় এইচটিএমএল টিউটোরিয়াল আছে এমন বহু সাইট,ব্লগ,ফোরাম ইত্যাদি থাকার পরেও,যে সাইট আগে দেখালো সে সাইটে কিছু কৌশল অবলম্বন করা হয়েছিল এসব কৌশলকে বলা হয়   সার্চ ইন্জিন অপটিমাইজেশন   (SEO) সার্চ ইন্জিন অপটিমাইজেশন (SEO) প্রধানত ২ ধরনের ১. অন পেজ   (যেটা সাইটের ভিতরেই করা হয় যেমন টাইটেল ট্যাগ,কনটেন্ট,কিওয়ার্ড ইত্যাদি প্রাসঙ্গিক হওয়া )...

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

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

BCA_6th sem solve assignment 2018 january MCS-022

Explain the significance of each field in the/etc/passwd file in Linux? 3.3. The  /etc  directory The  /etc  maintains a lot of files. Some of them are described below. For others, you should determine which program they belong to and read the manual page for that program. Many networking configuration files are in  /etc  as well, and are described in the  Networking Administrators' Guide . /etc/rc  or  /etc/rc.d  or  /etc/rc?.d Scripts or directories of scripts to run at startup or when changing the run level. See  Section 2.3.1  for further information. /etc/passwd The user database, with fields giving the username, real name, home directory, and other information about each user. The format is documented in the  passwd  manual page. /etc/shadow /etc/shadow  is an encrypted file the holds user passwords. /etc/fdprm Floppy disk parameter table. Describes what different floppy disk formats l...