JFrame有个方法,可以换的,好象是setStateIcon(youricon);我不是记的很清楚,你再查查jdk doc

解决方案 »

  1.   

    来段代码。
    public class Drawing extends JFrame{
    ImageIcon icon = new ImageIcon( 
             Drawing.class.getResource( "images/icon.png" ) );      
          setIconImage( icon.getImage() );
    ......
    }
      

  2.   

    setIconImage(Toolkit.getDefaultToolkit().createImage([MainFrame].class.getResource("[Your Icon File]")));
      

  3.   

    要不么导入什么包之类的
    假设我的JFrame和a.jpg在同一个目录下,代码应该怎么写?
    清风扑面,请指教
      

  4.   

    setIconImage(Toolkit.getDefaultToolkit().createImage(MainFrame.class.getResource("a.jpg")));
      

  5.   

    把图片放到*.class目录中,再使用 pxboy(阿土仔) 的代码就可以。
      

  6.   

    ImageIcon icon = new ImageIcon( 
             Frame.class.getResource( "a.jpg" ) ); //假设你的这个类叫Frame   
          setIconImage( icon.getImage() );
    图片应该放到class文件所在目录。不需要导入什么包,它是JFrame的方法。
      

  7.   

    忘了一点,Class类是java。util包中的,需要引入。
      

  8.   

    抱歉有误,Class类java。lang包中的,不需要自己引入。
      

  9.   

    String title = "Frame Title";
        Frame frame = new Frame(title);
        Image icon = Toolkit.getDefaultToolkit().getImage("icon.gif");
        frame.setIconImage(icon);