'자바'에 해당되는 글 1건

  1. 2007.08.20 [애플릿] 색이 변하는 텍스트

ColorText.java
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Font;

public class ColorText extends Applet implements Runnable
{
    String str = "Welcome to my Homepage";
    Thread thr = null;
    int rVal, gVal, bVal;

    public void init(){
        setFont(new Font("System", Font.BOLD, 32));
    }

    public void start(){
        if (thr == null)
        {
            thr = new Thread(this);
            thr.start();
        }
    }

    public void stop(){
        thr = null;
    }

    public void run(){
        Thread me = Thread.currentThread();
        while (me != null)
        {
            try
            {
                repaint();
                me.sleep(3*1000);
            }
            catch (InterruptedException e)
            {}
        }
    }

    public void paint(Graphics g){
        for (int i = 0; i < str.length(); i++)
        {
            rVal = (int)Math.floor(Math.random() * 256);
            gVal = (int)Math.floor(Math.random() * 256);
            bVal = (int)Math.floor(Math.random() * 256);

            g.setColor(new Color(rVal, gVal, bVal));
            byte[] bArray = str.getBytes();
            g.drawBytes(bArray, i, 1, 50+i*24, 50);
        }
    }
}

ColorText.html
<HTML>
    <HEAD>
        <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
        <HR>
        <APPLET CODE=ColorText WIDTH=600 HEIGHT=80>
        </APPLET>
        <HR>
    </BODY>
</HTML>


'MySelf' 카테고리의 다른 글

갑자기 생각난 노래...  (0) 2007.08.23
자취방 컴백...  (0) 2007.08.22
[애플릿] 색이 변하는 텍스트  (0) 2007.08.20
사막옆은 바다...?!  (0) 2007.08.20
빈즈 컴포넌트 설계 규약.  (0) 2007.08.20
계정이 너무너무 느려서 체인지....  (0) 2007.08.19
Posted by HiKi