int getWidth(ImageObserver observer) 获取图片宽度为-1 ,为什么这样子。 还有参数ImageObserver observer 是什么意思,我不懂传入什么 ,都是null 或者this ... 望强人解释下..谢谢 附点点代码     JFileChooser chooser = new JFileChooser();
      chooser.setCurrentDirectory(new File(".png"));
//       chooser.setSelectedFile(new File(selectfileName));
      chooser.setFileFilter(new ImageFilter());
    
      int result = chooser.showOpenDialog(this);
      if (result != JFileChooser.APPROVE_OPTION) {
       System.out.println("你取消啦...");
          return;
        }
      String filepath = chooser.getSelectedFile().getPath();
      String fileName = chooser.getSelectedFile().getName();
      Image img =  LoadFile.loadImage(filepath);
      
//       Frame.mapImg = img;
      
      System.out.println("对象.... == " + img);
      System.out.println("宽度.... == " + LoadFile.loadImage(filepath).getWidth(this));