位置:首頁 > Java技術 > java實例教學 > Java使用Applet創建橫幅

Java使用Applet創建橫幅

如何使用Applet創建橫幅?

解決方法

下麵的示例演示如何使用Thread類使用一個applet圖像播放聲音。 它也使用Graphics類的drawRect(), fillRect(), drawString() 方法。

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);
   }
}

結果

上麵的代碼示例將產生在一個支持java的web瀏覽器,結果如下。

View in Browser.