我是这样用的:
Frame.setIconimage(Image "e:\\ai.png");
但是通不过。太郁闷了。

解决方案 »

  1.   

    setIconImage(new ImageIcon("e:\\ai.png").getImage());
      

  2.   

    完全同意2楼这是java中容易产生混淆的地方,注意setIconImage方法接收到参数并不是ImageIcon类型,而是Image类型---如下例。
    与此同时,setIcon方法接收的是ImageIcon类型。还有一种方法,不过比较繁琐
     例:    Toolkit tool=frame.getToolkit(); //得到一个Toolkit对象 
             Image myimage=tool.getImage("1.jpg"); //由tool获取图像 
             frame.setIconImage(myimage);