BufferedImage和Image
困扰了三天的问题今天终于解决了。
在初始化Image的时候是用到:
private Image image = null;
image = Toolkit.getDefaultToolkit().createImage(“C:/baidu.jpg");
程序总是出现点击两次才显示图片,我猜测是因为Image第一次没有直接放到内存中去,导致需要点击两次。
解决方式:
private BufferedImage image = null;
try {
image = ImageIO.read(new File("C:/baiduLOG.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
使用了BufferedImage之后问题得到解决,我想这应该是BufferedImage和Image其中的一个区别。