我的图片放在D:/begincode/Begin_SCG/src/gui/logo.bmp 下 我在代码中也是这样取得的
  this.getContentPane().add(new MyPane(new ImageIcon("D:/begincode/Begin_SCG/src/gui/logo.bmp")), new XYConstraints(74, 227, 255, 48));
不知是GUI中不能加载.bmp文件  还是我的路径设置有问题   还请诸位大虾多多指教

解决方案 »

  1.   

    不能加载BMP,你可以加载JPG,PNG,GIF格式的图像
      

  2.   

    最好能用getClass().getResource()这个方法来得到图片的URL地址,这样就好加载了
      

  3.   

    public class GuiUtil { /** Returns an ImageIcon, or null if the path was invalid. */
    protected static ImageIcon createImageIcon(String path) {
    System.out.println(path);
    java.net.URL imgURL = GuiUtil.class.getClassLoader().getResource(path);
    System.out.println(imgURL);
    if (imgURL != null) {
    return new ImageIcon(imgURL);
    } else {
    System.err.println("Couldn't find file: " + path);
    return null;
    }
    }
    }