java 加载图片问题

利用java中的发射机制 

images 是eclipse 工程目录src 下目录,他和决定路径,相对路径,有所不同,这是build path

 

tankImages = new Image[]{
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),
Toolkit.getDefaultToolkit().getImage(Tank.class.getClassLoader().getResource("images/...")),

 

 

 

你有可能遇到第一次不能加载的问题 。

可以引用 

import javax.ImageIo.*

image1 =ImageIO.read(new File("images/...."));

 

即可解决问题

你可能会问为什么?

因为第一次没有真正的加载到内存。

你可能感兴趣的:(java,加载图片)