15/06/27 06:22:48.55 S38nMljb.net
ggってみたらできました。
static{
/*画像を読み込む*/
BufferedImage parts=null;
try {
parts = ImageIO.read(new FileInputStream("./imgs/背景.png"));
} catch (IOException e) {
parts=null;
}
/*並べた後の画像サイズを指定。この時点ではまだ真っ黒*/
BufferedImage img = new BufferedImage(FRAME_WIDTH, FRAME_HEIGHT, BufferedImage.TYPE_INT_ARGB);
if(parts!=null){//画像読み込むに成功したなら
/*Graphicsオブジェクトを取り出す*/
Graphics g = img.getGraphics();
/*for文で画像を並べる*/
for(int i=0;i<FRAME_WIDTH/BACK_WIDTH+1;i++){
for(int j=0;j<BACK_PANEL_HEIGHT/BACK_HEIGHT+1;j++){
g.drawImage(parts, i*BACK_WIDTH, j*BACK_HEIGHT, null);
}
}
}
/*作成したBufferedImageをImageIconに変換してフィールドに代入。画像読み込みに失敗したなら真っ黒の画像を代入*/
backIcon=new ImageIcon(img);
}