GUI的那个咖啡小图标,我想去掉它,不是用别的图标换掉,用setIconImage(null) 这条语句不行啊,求高手支招!
如果,用其他图标换掉,有什么好的方法使新图标变得大小合适些?
(第一个问题 优先)

解决方案 »

  1.   

    JFrame里面是这样写的public void setIconImage(Image image) {
            super.setIconImage(image);
    }要设为无,重写setIconImage方法吧
      

  2.   

    我写一个JFrame的子类 ,在构造方法里直接用了super.setIconImage(null),可是这样仍然不行,那个图标还是去不掉。不知道我这样做是不是和重写setIconImage()一样的功能。能不能给个关键的小代码?就是说,在构造方法里能不能直接把图标去掉?
      

  3.   

    去不掉吧,用下面的代码自己替换一张图片吧setIconImage(Toolkit.getDefaultToolkit().getImage("自己的图片"));
      

  4.   

    JFrame图标改变
    Toolkit tk = Toolkit.getDefaultToolkit();
             Image image = tk.getImage(this.getClass().getResource("icon//004.png"));
             this.setIconImage(image);
      

  5.   

    那就是删不掉了,取得标题栏的颜色(x,x,x),然后用一个一样颜色的作为图标吧。
    这样既显示不出来了、、、、
      

  6.   

    可以去掉的,好多用java开发的gui工具的图标都是公司个人的图标而不是咖啡图标,像eclipse就是
      

  7.   


    JFrame frame = new JFrame();
    frame.setUndecorated(true);
    frame.getRootPane().setWindowDecorationStyle(JRootPane.COLOR_CHOOSER_DIALOG);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setPreferredSize(new Dimension(400, 200));
    frame.pack();
    frame.setVisible(true);试试