Tạo Banner bởi sử dụng Applet trong Java



Miêu tả vấn đề

Cách tạo Banner bởi sử dụng Applet trong Java?

Giải pháp

Ví dụ sau minh họa cách tạo một Banner bởi sử dụng Applet, tạo Image bởi sử dụng lớp Thread. Nó cũng sử dụng các phương thức drawRect(), fillRect(), drawString() của lớp Graphics trong Java.

import java.awt.*;
import java.applet.*;public class SampleBanner extends Applet 
implements Runnable{
   String str = "This is a simple Banner ";
   Thread t ;
   boolean b;
   public void init() {
      setBackground(Color.gray);
      setForeground(Color.yellow);
   }
   public void start() {
      t = new Thread(this);
      b = false;
      t.start();
   }
   public void run () {
      char ch;
      for( ; ; ) {
      try {
         repaint();
         Thread.sleep(250);
         ch = str.charAt(0);
         str = str.substring(1, str.length());
         str = str + ch;
      }
      catch(InterruptedException e) {}
      }
   }
   public void paint(Graphics g) {
      g.drawRect(1,1,300,150);
      g.setColor(Color.yellow);
      g.fillRect(1,1,300,150);
      g.setColor(Color.red);
      g.drawString(str, 1, 150);
   }
}

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