方法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需要额外新建文件夹。