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其中的一个区别。

posted @ 2010-07-06 10:23  lqfalya  阅读(2415)  评论(0编辑  收藏  举报