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.