怎么设置JFrame窗体的图标?

解决方案 »

  1.   

    你可以在你的JFrame中定义一个Image类的对象。
    Image image = kit.getImage("icon.gif");//指定图标文件的相对路径
    setIconImage(image);//调用setIconImage方法,这是定义在JFrame的父类Frame类中的方法。
      

  2.   

    in java.awt.Frame class:setIconImage
    public void setIconImage(Image image)
    Sets the image to be displayed in the minimized icon for this frame. Not all platforms support the concept of minimizing a window. Parameters:
    image - the icon image to be displayed. If this parameter is null then the icon image is set to the default image, which may vary with platform.see also: jdk API help document.
      

  3.   

    Image image = kit.getImage("gif图片");
    JFrame frame=new JFrame("图片事例");
    frame.setIconImage(image);
      

  4.   

    我给你介绍的方法准行,我试过的
    import java.awt.*;
    import javax.swing.ImageIcon;public class imageIcon
    {
    public static void main(String args[])
    {
    ImageIcon icon=new ImageIcon("icon.jpg");
    Frame f=new Frame("我的第一个窗口程序");
    f.setBounds(0,0,100,200);
    f.setIconImage(icon.getImage());
    f.show();
    }
    }
      

  5.   

    哦,原来你是要在JFrame中而不是在Frame中,不过没关系,我试过了,同样可以
    这哪里是什么秘密
      

  6.   

    Toolkit kit=Toolkit.getDefaultToolkit();
    Image img=kit.getImage("tomcat.gif");
    setIconImage(img);
    试试,应该行
      

  7.   

    我跟你说的试了吗?我的都行,无论是frame还是jframe
    确认一下是否图片路径错误
      

  8.   

    我以前也不行,后来可以了,你要把图象大小弄到16×16那么大才可以,你看看的gif多大?
      

  9.   

    我想加分可是不知道怎么加?请先给我代码好吗?
    [email protected]
      

  10.   

    import javax.swing.*; class imageIcon
    {
    public static void main(String args[])
    {
    ImageIcon icon=new ImageIcon();
    icon.setImage("1.jpg");
    JFrame f=new JFrame("我的第一个窗口程序");
    f.setBounds(0,0,100,200);
    f.setIconImage(icon);//icon.getImage());
    f.show();
    }
    }
    好用!这个!
      

  11.   

    不用调整图像
    javax.swing.ImageIcon icon = new javax.swing.ImageIcon(getClass().getResource("图像资源路径"));
    javax.swing.JFrame window = new JFrame("Test Window");
    window.setBounds(100,100,200,200);
    window.setIconImage(icon.getImage());
    window.setVisiable(true);
    就可以了
    要把资源读入才可以显示