ColorMessage.java



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

/** メッセージの色の名前を指定できる ColorMessage クラス */

public class ColorMessage extends Applet {

     /** メッセージの内容 */

       public String message=null;

     /** メッセージの色 */

       public Color  color=null;

     /** 初期設定のメソッド(生成時に自動的に呼ばれる)*/

       public void init() {

           // テキストの色を設定

             String colorName = getParameter("colorname");

             if ( colorName != null ) {
                  if ( colorName.equals("white") )
                     color = Color.white;
                  else if ( colorName.equals("red") )
                     color = Color.red;
                  else if ( colorName.equals("yellow") )
                     color = Color.yellow;
                  else if ( colorName.equals("blue") )
                     color = Color.blue;
                  else
                     color = Color.black;
              }
             else 
                color = Color.black;

           // メッセージの内容を設定

             message = getParameter("message");
             if ( message == null )
                  message = "Welcome to Wakkanai!";
       }

     /** 初期画面を描くメソッド(画面に現れた時に自動的に呼ばれる)*/

       public void paint( Graphics g ) {

             g.setColor( color );             // 色を指定
             g.drawString( message, 4, 16 );  // 文字列を描く
       }
}