日期:2014-05-20  浏览次数:20703 次

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

------解决方案--------------------
JFrame里面是这样写的

public void setIconImage(Image image) {
super.setIconImage(image);
}

要设为无,重写setIconImage方法吧
------解决方案--------------------
去不掉吧,用下面的代码自己替换一张图片吧

setIconImage(Toolkit.getDefaultToolkit().getImage("自己的图片"));
------解决方案--------------------
JFrame图标改变
Toolkit tk = Toolkit.getDefaultToolkit();
Image image = tk.getImage(this.getClass().getResource("icon//004.png"));
this.setIconImage(image);
------解决方案--------------------
只能改不能去掉?真没试过,如果上面的好用,那么你可以用一张白纸替换图标,图标不就被覆盖了。
------解决方案--------------------
那就是删不掉了,取得标题栏的颜色(x,x,x),然后用一个一样颜色的作为图标吧。
这样既显示不出来了、、、、
------解决方案--------------------
可以去掉的,好多用java开发的gui工具的图标都是公司个人的图标而不是咖啡图标,像eclipse就是
------解决方案--------------------
setIcon
------解决方案--------------------
Java code

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);