默认就是
改成有意义的,一眼就能看出来功能的,比如一个小蜘蛛
第一个最简单的做法,把图片扔到工程的根目录,但是这样会相当乱,不便于文件管理
ImageIcon icon = new ImageIcon("spider.png");//图片位于工程根目录 this.setIconImage(icon.getImage());
再说一个比较好管理的办法
因为java fx swing应用程序不能像javaweb一样配置静态文件路径,所以,需要手动创建一个文件夹,然后用来当做静态资源路径来用
而且,这个文件夹创建之后呢,并不会在工程中显示出来,只能在文件中查看
然后引用相对路径
String src = "src\\resource\\spider.png"; ImageIcon icon = new ImageIcon(src);//图片相对路径 this.setIconImage(icon.getImage());
效果一样
如果你想把图片资源放在源包里
也一样
创建一个源包
然后把图片都放在这个源包里边
String src = "src\\main\\java\\com\\hs\\imgs\\spider.png"; ImageIcon icon = new ImageIcon(src);//图片相对路径 this.setIconImage(icon.getImage());
其实这个写法和上边一样的,都是引用相对路径
唯一一个不同就是。源包能在工程里看到
比较推荐的是创建一个静态类
这个静态类里边来产生图片对象
再从需要的地方引用