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 );
}
}