javaの配列について。
javaのプログラミングについてなのですが、配列を利用して、
画像イメージ zu0.jpg,zu1.jpg,zu2,jpgをウィンドウズアプリケーションで
3つ縦に並べて表示させ、ページ上部にタイトルを入れろという課題が出たのですが、
なかなかうまいきません。原因がわからないので質問させていただきます。
どうかお力添えお願いいたします。
↓↓プログラム文↓↓
import java.awt.*;
class PictF extends Frame{
Font f;
Image im;
PictF(){
setBackground(new Color(200,255,255));
f=new Font("Dialog",Font.ITALIC,36);
Image[] im=new Image[3];
for(int i=0;i<im.length;i++)
im[i]=Toolkit.getDefaultToolkit().getImage("zu"+i+".jpg");
setTitle("image");
setSize(400,700);
}
public void paint(Graphics g){
Image[] im=new Image[3];
for(int i=0;i<im.length;i++)
g.drawImage(im[0],10,10,this);
g.drawImage(im[1],10,100,this);
g.drawImage(im[2],10,210,this);
g.setFont(f);
g.setColor(Color.blue);
g.drawString("Ikeda Auditorium",100,240);
}
public static void main(String[] args){
PictF pf=new PictF();
pf.setVisible(true);
}
}
お礼
回答ありがとうございます。 Java初心者ですみません>< 画像の直接印刷が駄目なら、パネルに表示した画像をパネルごと印刷すると言うのは可能でしょうか?