Image frameImage=loadImage("../Image/NoteSign.jpg");
frame.setIconImage( frameImage);
任意的图形图标文件

解决方案 »

  1.   

    myFrame.setIconImage(logo);将logo改为你想用的图标就行了。 
      

  2.   

    public synchronized void setIconImage(Image image)
    Sets the image to display when this frame is iconized. Not all platforms support the concept of iconizing a window.
    Parameters: image - the icon image to be displayed 但是不是所有的平台都支持的!
      

  3.   

    我刚才试了斑主的方法好用。
    Image image = Toolkit.getDefaultToolkit().getImage("1.jpg");
    setIconImage(image);
      

  4.   

    我就是按hurt75的方法作的,得到的是图标处和标题栏的颜色一样,什么都没有?
      

  5.   

    歪歪不对吧。我是按斑主的方法试的,好用呀。
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;public class TestImage{
      public static void main(String[] args){
        JFrame frame=new LoadImage();
        frame.show();
      }
    }
    class LoadImage extends JFrame{
      LoadImage(){
        Image image = Toolkit.getDefaultToolkit().getImage("ss.jpg");
        setSize(300,200);
        setIconImage(image);
        addWindowListener(new WindowAdapter(){
      public void windowClosing(WindowEvent e)
      { System.exit(0);
      }
      });
      }
    }
    经过试验我发现,你可能是没有把1.jpg改成你自己的在当前目录下的图片所至。