Hiển thị Clock bởi sử dụng Applet trong Java



Miêu tả vấn đề

Cách hiển thị Clock bởi sử dụng Applet trong Java?

Giải pháp

Ví dụ sau minh họa cách hiển thị Clock bởi sử dụng phương thức valueOf() của lớp String trong Java và sử dụng lớp Calendar để lấy giây, phút và giờ.

import java.awt.*;
import java.applet.*;import java.applet.*;
import java.awt.*;
import java.util.*;public class ClockApplet extends Applet implements Runnable{
   Thread t,t1;
   public void start(){
      t = new Thread(this);
      t.start();
   }
   public void run(){
      t1 = Thread.currentThread();
      while(t1 == t){
         repaint();
         try{
            t1.sleep(1000);    
         }
         catch(InterruptedException e){}
      }
   }
   public void paint(Graphics g){
      Calendar cal = new GregorianCalendar();
      String hour = String.valueOf(cal.get(Calendar.HOUR));
      String minute = String.valueOf(cal.get(Calendar.MINUTE));
      String second = String.valueOf(cal.get(Calendar.SECOND));
      g.drawString(hour + ":" + minute + ":" + second, 20, 30);
   }
}

Kết quả

Code trên sẽ cho kết quả sau trong trình duyệt java-enabled.

View in Browser. 

applet_trong_java.jsp