classes/PhotoBoard.java



import SimpleBoard;
import awt.Graphics;
import awt.Image;

/**
  看板に写真を表示する PhotoBoard クラス
 */
class PhotoBoard extends SimpleBoard {

       public Image photoImage;         // 表示するイメージ
       public Image pinImage;           // ピンのイメージ
       protected int left, top;         // イメージの左端と上端の位置

    /**
     初期設定の関数。アプレットのサイズを設定。
     */
       protected void init() {

             super.init();    // 親のクラスで定義された処理

             String photoName = getAttribute( "photo" );
             if( photoName == null )
                   photoName = "/images/fujiki.gif";

             photoImage = getImage( photoName );
             pinImage = getImage( "/images/redpin.gif" );

             left = 20; top = 20;
       }

    /** 
     アプレットの表示(初期状態)を行う関数。
     */
       public void paint( Graphics g ) {

             super.paint( g );    // 親のクラスで定義された処理

             g.drawImage( photoImage, left, top );
             g.drawImage( pinImage, left+2, top+2 );
             g.drawImage( pinImage, left-20+photoImage.width, top+2 );
             g.paint3DRect( left, top, photoImage.width, photoImage.height,
                            false, true );
       }
}