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