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

Java Swing窗体JFrame之设置窗体图标相关推荐

  1. JAVA SWING之JFrame和JPanel布局

    初学JAVA的时候学习过SWING,每次写程序就直接复制Jframe和Jpanel设置,到现在也不清楚它们有什么关系,才回顾学习.Swing虽然是很老的技术了,但也有很多工具是Swing写的例如Jet ...

  2. java swing 文件选择,设置默认文件选择路径,桌面路径

    在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...

  3. Java Swing控件样式设置

    2019独角兽企业重金招聘Python工程师标准>>> 1.设置JTable的背景色 一般情况下,设置JTable背景色的时候,只能设置有数据行的背景色,对于默认的底色部分还是没法设 ...

  4. JAVA SWING 台球收费系统 设置台球桌数量

    Billiards Charging System 该软件打开时,要求人为输入台球桌的数量,最多为10,输入要为整数 点击确定后,等待系统部署台球桌 如图可看见自定义的10 张台球桌,右上角是单价,默 ...

  5. Java Swing快速构建窗体应用程序

    以前接触java感觉其在桌面开发上,总是不太方便,没有一个好的拖拽界面布局工具,可以快速构建窗体. 最近学习了一下NetBeans IDE 8.1,感觉其窗体设计工具还是很不错的 , 就尝试一下做了一 ...

  6. Java Swing 简单的登录注册窗口

    前言 最近在学习Java Swing 写了一个简单的登录注册窗口, 该项目包含了对JFrame的创建,和一些组件的练习并且加入了简单的事件监听和简单的用户名密码判断. 登录和注册的页面只画出来了没有进 ...

  7. Java实现注册登录系统——基于Java Swing实现

    技术简介:Java Swing 介绍 Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. ...

  8. java swing登录系统_Java实现注册登录系统——基于Java Swing实现

    技术简介:Java Swing 介绍 Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. ...

  9. 25、Java Swing文本编辑器的实现

    最简单的文本编辑器要数 Windows 的记事本了.在学习了本章知识之后,本次案例将完成一个简单的文本编辑器程序.它可以打开文本文件,并输出文本文件的位置和内容.其中用到了菜单.工具栏以及选项卡等组件 ...

最新文章

  1. Win7+Ubuntu11
  2. 2008.09.20三多寨
  3. Netsclaer配置
  4. linux qt绘框,Qt绘制异形窗体
  5. 网盘php资料,怎么搜索百度网盘里的资料(php版)
  6. 如何写好技术文章(看张鑫旭老师的直播总结
  7. Nodejs第一讲记录
  8. Spring MVC学习总结(19)——SpringMVC权限注解拦截
  9. Google Chrome 初试手记
  10. 根据ip地址查找本地时区
  11. sma文件服务器,Linux下的文件共享全攻略系列之一:Samba服务器简介与快速配置指南...
  12. [licode cs交互] 1 android client 连接到token服务器
  13. 为什么双11快递一年比一年快?阿里新供应链架构解读
  14. 接收邮件服务器(pop3,邮件接收(POP3或IMAP)服务器是什么
  15. 刮刮乐html5效果,HTML5 简单实现刮刮乐效果
  16. 【办公基本软件】万彩办公大师教程丨批量文件目录生成器
  17. 微信小程序基于云数据库简单实现帖子点赞功能。
  18. 假如shiro启动报The bean ‘sysUserServiceImpl‘ could not be injected as a ‘com.zyr.springbootdemo.sys.user.
  19. 如何用python制作动画的软件_用Python制作动画
  20. 浙江大华流媒体服务器型号,大华DAHUA网络视频存储服务器DH-EVS7024S-DY产品中心_DAV数字音视工程网...

热门文章

  1. 一键安装微信已完成,编号10,欢迎品尝
  2. Qt全局坐标和相对坐标
  3. python管理数据库设计_python2.0_day19_后台数据库设计思路
  4. AODV=DSR+DSDV
  5. R12 Customer新建或更新时的工作过程 - DQM Serial Sync Index Program
  6. (7,4)汉明码编码译码及计算最小码距——基于MATLAB编程
  7. 威斯康星麦迪逊计算机专业排名,威斯康星大学麦迪逊分校计算机工程类专业排名...
  8. 一个小程序:计算绩效的方案
  9. HDU-6441-Find Integer(费马大定理+勾股数)
  10. 利用正则截取匹配的字符串前后内容同