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 ); // 文字列を描く
}
}