ShadowedImage.java
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
/** イメージとその影を描く ShadowedImage クラスの定義 */
public class ShadowedImage extends Applet {
/** 表示するイメージ */
public Image image = null;
/** 初期設定のメソッド */
public void init() {
String source = getParameter("source"); // イメージのソース名
if( source != null )
image = getImage( getDocumentBase(), source ); // 指定あり
else
image = getImage( getCodeBase(), "default.gif" ); // 指定なし
}
/** アプレットの表示を行うメソッド */
public void paint( Graphics g ) {
int w = image.getWidth( this ); // イメージの横幅
int h = image.getHeight( this ); // イメージの高さ
g.setColor( Color.black ); // 影の色を黒色に設定
g.fillRect( 5, 5, w, h ); // 影を描く
g.drawImage( image, 0, 0, this ); // イメージを表示
}
}