importjava.awt.image.BufferedImage;importjava.util.List;importjava.util.ArrayList;importjava.io.File;importjava.util.*;publicclassStaticValue{//创建放置人物个状态的集合pu...
import java.awt.image.BufferedImage;
import java.util.List;
import java.util.ArrayList;
import java.io.File;
import java.util.*;
public class StaticValue {
//创建放置人物个状态的集合
public static List allManImage =new ArrayList();
//创建开始的图片变量并默认空的
public static BufferedImage starImage=null;
public static BufferedImage endImage=null;
public static BufferedImage bgImage=null;
public static List allFlower =new ArrayList();
public static List allBulding =new ArrayList();
public static String Imagepath=System.getProperty("user.dir")+"/bin/";
//对图片进行初始化
public void init(){
//将所有man图片保存到静态属性中
for (int i=1;i<5;i++){
try{
allmanImage.add(ImageIO.read(new File(Imagepath+i+".gif")));
}catch(Exception e){
e.printStackTrace();
}
}
//同样的方法保存其他类
try{
starImage=ImageIO.read(new File(Imagepath+"star.gif"));
bgImage=ImageIO.read(new File(Imagepath+"*.gif"));
endImage=ImageIO.read(new File(Imagepath+"end.gif"));
}catch(Exception e){
e.printStackTrace();
}
}
}上面的程序中List 和 ArrayList,ImageIO为什么老被划红线(底下);还有就是allmanImage为什么不能变成变量,因为在这里面它没变。求教!!
展开