使用JFrame图标不显示的原因很简单,用的图片太大了,也有可能路径错了。
刚开始没有显示图标的尺寸如下图
使用编辑器,将尺村缩小
JFrame中显示图标如下图所示
在JFrame中显示图标需要先获取图片对象,再使用setIconImage(Image)
Toolkit toolkit = Toolkit.getDefaultToolkit();
//设置窗口的图标
Image img = toolkit.getImage("favicon2.png");
this.setIconImage(img);