RGBArea.java
import java.awt.Color;
/** 色をRGB値で指定できる RGBArea クラス */
public class RGBArea extends ParamApplet {
/** アプレットの背景色*/
Color bgcolor;
/** 初期設定のメソッド(生成時に自動的に呼ばれる)*/
public void init() {
try {
int red = getIntParameter("red"); // Red成分の値
int green = getIntParameter("green"); // Green成分の値
int blue = getIntParameter("blue"); // Blue成分の値
if( 0<=red && red<=255 &&
0<=green && green<=255 &&
0<=blue && blue<=255 ) {
bgcolor = new Color( red, green, blue ); // 色を生成
}
else
bgcolor = Color.white; // デフォルト値(白)
}
catch( NumberFormatException e ){ // 形式がおかしい
bgcolor = Color.white; // デフォルト値(白)
}
catch( Exception e ){ // 値がない
bgcolor = Color.white; // デフォルト値(白)
}
setBackground( bgcolor ); // 指定された色を設定
}
}