| repaint(long tm)メソッドを利用したスクロール文字列 |
import java.applet.*;
import java.awt.*;
public class Test61 extends Applet
{
int w,h; //Appletの幅と高さ
int x; //描画開始のx座標
int y = 0; //描画開始のy座標
Font f; //フォント
public void init(){
Dimension d = size(); //Appletのサイズを取得
w = d.width;
x = w -15;
h = d.height;
setBackground(Color.yellow); //Appletの背景色を黄色に設定
f = new Font("TimesRoman",Font.BOLD,30); //フォントを設定
}
public void paint(Graphics g){
g.setColor(Color.red); //横棒を描画
g.fillRect(0,y,w,5);
y += 5;
if(y > h -5){
y = 0;
}
g.setColor(Color.green); //縦棒を描画
g.fillRect(x,0,15,y - 5);
x -= 15;
if(x < 0){
x = w -15;
}
g.setFont(f);
g.setColor(Color.blue);
g.drawString("Hello いらっしゃい!", x + 30, y - 20);
g.setColor(Color.black);
g.drawString("Kodayanで〜す!", x, y + 30);
repaint(500); //0.5秒間隔で再描画する
}
}
末尾