復習テスト(4/21)


1)Java言語でアプレットを開発する手順を下の図にまとめなさい。

2)次のプログラムは、 RedMessage というクラス名のアプレットです。 このアプレットは、 HTMLファイルからパラメータ(messageという名前)を受け取り、 その内容をメッセージとして赤い文字で表示します。 空欄を埋めて完成させなさい。


import java.applet.[              ];
import java.awt.Graphics;
import java.awt.[              ];

/** 与えられたメッセージを表示する RedMessageクラス */

public class  RedMessage extends [            ] {

        /** HTMLファイル中で指定されたメッセージの文字列 */
        String message = null;

        /** 初期設定を行うメソッド(生成時に自動的に呼ばれる)*/
        public void [          ]() {

                int width;
                message = [              ]( "message" ); // データを受け取る
                if( message == null )
                        message = "Welcome to Wakkanai!"; // デフォルト値
                // メッセージのサイズを調べてサイズを調整
                width = getFontMetrics( getFont() ).stringWidth( message ) + 8;
                resize( width, size().height );
        }

        /** 初期画面を描くメソッド(画面登場時に自動的に呼ばれる)*/
        public void [          ]( Graphics g ) {

                g.[             ]( [                ]); // 色の設定
                g.[             ]( message, 4, 20 ); // 文字列を描く
        }
}

3)上のアプレットを表示させる HTML ファイルも記述しなさい。ただし、 アプレットのサイズは縦 48 、横 256 とします。 また、パラメータ message の値として "I am an elephant." を与えるようにしなさい。 (簡単のため、アップレットのバイトコードと HTMLファイルは同じディレクトリにあるとします。)