>>125
つっこみどころの多いプログラムだけど、とりあえず
public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height) {
if (infoflags == java.awt.image.ImageObserver.ALLBITS) {
double theta = Math.toRadians(90);
xform = new AffineTransform();
xform.rotate(theta, width/2, height/2);
repaint();
return false;
}
return true;
}
というメソッドを加えてみて。DrawImageのコンストラクタでは
まだイメージは読み込まれていない状態なので幅や高さの情報は使えないのじゃよ
上のメソッドを加えただけでは無駄の多いプログラムだけどいちおう動くはず