Java Swing窗体JFrame之设置窗体图标

1774 / 2025-10-19 12:48:56 世界杯主题歌

方法1:

// public ImageIcon (URL location)

ImageIcon imageIcon = new ImageIcon(getClass().getResource("/images/CGCAD.jpg"));

this.setIconImage(imageIcon.getImage().getScaledInstance(80, 80, Image.SCALE_DEFAULT));

注意要在项目下建立resources文件夹,并用buildpath加入到resource中;然后在resources文件夹中建立images文件夹,存放图片文件,这样就可以载入了。不这样的操作的话容易出现,图标无法加载的情况。

方法2:

//public ImageIcon (String filename)

ImageIcon imageIcon = new ImageIcon("images/CGCAD.jpg");

this.setIconImage(imageIcon.getImage().getScaledInstance(80, 80, Image.SCALE_DEFAULT));

需要在项目目录下新建images文件夹;

方法1的好处是,打包程序的时候,图片会被当做资源随程序一块导出;而2需要额外新建文件夹。