ColorMessage.java



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

/** メッセージの色を指定できるColorMessageクラス */
public class ColorMessage extends Applet {
        /** メッセージの内容 */
        public String message=null;
        /** メッセージの色 */
        public Color  textColor=null;
        /** 初期設定のメソッド(生成時に自動的に呼ばれる)*/
        public void init() {
        	// テキストの色を設定
        	String colorName = getParameter("colorname");
        	textColor = Color.black;	// デフォルトの色
        	if ( colorName != null ) {
        		if ( colorName.equals("white") )		textColor = Color.white;
        		else if ( colorName.equals("red") )		textColor = Color.red;
        		else if ( colorName.equals("yellow") )	textColor = Color.yellow;
        		else if ( colorName.equals("green") )	textColor = Color.green;
        		else if ( colorName.equals("orange") )	textColor = Color.orange;
        		else if ( colorName.equals("magenta") )	textColor = Color.magenta;
        		else if ( colorName.equals("pink") )	textColor = Color.pink;
        		else if ( colorName.equals("cyan") )	textColor = Color.cyan;
        		else if ( colorName.equals("blue") )	textColor = Color.blue;
        	}
        	// メッセージの内容を設定
        	message = getParameter("message");
        	if ( message == null ) message = "Welcome to Wakkanai!";
        }
        /** 初期画面を描くメソッド(画面登場時に自動的に呼ばれる)*/
        public void paint( Graphics g ) {
        	g.setColor( textColor );
        	g.drawString( message, 4, 16 );  // 文字列を描く
        }
}