復習テスト(10/21)

空欄を埋めてプログラムを完成させなさい。



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

/** イメージを背景にタイルとして張り込む TiledArea クラスの定義 */

public class TiledArea extends Applet {

    /** タイルのイメージ */

       public Image tile = null;

    /** 初期設定のメソッド */

       public void init() {

             String source = [                  ]("source");
             if( source != null )
                 tile = [             ]( getDocumentBase(),  source );
             else
                 tile = [             ]( getCodeBase(),  "tile.gif" );
       }

    /** アプレットの表示を行うメソッド */

       public void paint( Graphics g ) {

             int w = tile.getWidth( [      ] );     // イメージの横幅
             int h = tile.getHeight( [      ] );    // イメージの高さ
             g.drawImage( tile, 0, 0, [      ] );   // 読み込みを開始させるため
             if( w <= 0 || h <= 0 )  return;  // サイズ未確定なら何もしない

         // アプレットのサイズに合わせてタイルを縦横に張り込む

             [     ]( int i=0; i*w < size().width; i++ )
                [     ]( int j=0; j*h < size().height; j++ )
                   g.[               ]( tile, i*w, j*h, this );
       }
}


<TITLE>TiledArea</TITLE>
<H1>
TiledArea アプレットのサンプル
</H1>
<HR>

<APPLET [       ]="TiledArea.class" WIDTH="400" HEIGHT="300">
<[          ] [         ]="source" [         ]="face.gif">
</APPLET>