jframe 设置左上角和任务栏的图标

 

默认就是

改成有意义的,一眼就能看出来功能的,比如一个小蜘蛛

 

第一个最简单的做法,把图片扔到工程的根目录,但是这样会相当乱,不便于文件管理

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

 

其实这个写法和上边一样的,都是引用相对路径

唯一一个不同就是。源包能在工程里看到

比较推荐的是创建一个静态类

这个静态类里边来产生图片对象

 

再从需要的地方引用

 

 

转载于:https://www.cnblogs.com/jnhs/p/11258258.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值