PhotoBoard.java
import TiledArea;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Image;
/** イメージを写真立て風に表示する PhotoBoard クラスの定義 @Ver 1.0 */
public class PhotoBoard extends TiledArea {
/** 表示するイメージ */
public Image photo=null;
/** 表示するイメージのサイズ */
public int photoWidth, photoHeight;
/** 初期設定のメソッド */
public void init() {
super.init(); // スーパークラスで定義された処理
String photoSource = getParameter("photo");
if( photoSource == null ) photoSource = "myphoto.gif";
photo = getImage( getDocumentBase(), photoSource );
}
/** アプレットの表示を行うメソッド */
public void paint( Graphics g ) {
super.paint( g ); // スーパークラスで定義された処理
photoWidth = photo.getWidth( this ); // 写真の横幅
photoHeight = photo.getHeight( this ); // 写真の高さ
g.setColor( Color.black );
g.fillRect( 24, 24, photoWidth, photoHeight ); // 影を描く
g.drawImage( photo, 20, 20, this ); // 写真を描く
}
}