import javax.swing.*;public class Test {
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.pack();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.show();
    }
}不能贴图,以此代替...

解决方案 »

  1.   

    JFrame f=new JFrame();
    f.setIconImage(new Image("XXX.gif"));
      

  2.   

    Image是抽象类,能不能具体到一个实体类?
    java类库里面名字里带image的类是在太多...
      

  3.   

    Jframe f=new JFrame();
    Toolkit toolkit=f.getToolkit();
    Image topicon=toolkit.getImage("你的图片地址");
    f.setIconImage(topicon);
      

  4.   

    ImageIcon frameIcon = new ImageIcon(getClass().getResource("*.gif"));
    setIconImage(frameIcon.getImage());
    和 alickma(零缺点) 的方法都可以显示出图标
    但是新的问题出现了
    gif中的透明通道显示的全是白色,并非透明
    所以造成非常难看的效果:
    蓝色的 Title 背景上面有一块白色正方形,正方形里面有一个小图标...
    请问有没有什么方法可以叫本该透明的部分透明?
      

  5.   

    对不起搞错了,测试用那个gif未使用透明通道...
    换了一个达到了预期的效果,谢谢各位帮忙,结贴