private static String imagePath = "\\1.jpg";
private BufferedImage image;
public BufferedImage[][] bis =new BufferedImage[5][5];
public ImageIcon[][] ii;
private int z = 1;
public Picture(){
try {
image = ImageIO.read(new File(imagePath));
} catch (IOException e) {
e.printStackTrace();
}
}
如果要换一张图片的话会出现空指向异常 就算把1.jpg拿走也能显示出来 但是就不能换图片 本人想应该是缓存的问题
该怎么解决
private BufferedImage image;
public BufferedImage[][] bis =new BufferedImage[5][5];
public ImageIcon[][] ii;
private int z = 1;
public Picture(){
try {
image = ImageIO.read(new File(imagePath));
} catch (IOException e) {
e.printStackTrace();
}
}
如果要换一张图片的话会出现空指向异常 就算把1.jpg拿走也能显示出来 但是就不能换图片 本人想应该是缓存的问题
该怎么解决
public class Jisgaw{
public static void main(String args[]){
new JisgawPanel();
}
}就这么点
image.flush();试一试,不行再告诉我
这个怎么赋值或是设置为null
http://www.javaeye.com/topic/483115
可以参考这个 收获很大 多谢一直的帮助