Java GUI设置图标
ImageIcon是Icon接口的一个实现类。
ImageIcon类的构造函数:
- ImageIcon()
- ImageIcon(String filename) //本地图片文件
- ImageIcon(URL location) //网络图片
- ImageIcon(byte[] imageData)
- ImageIcon(Image image) //Image是一个抽象类
ImageIcon类的常用方法:
- setImage(Image image)
- getImage() //返回值是Image类型
ImageIcon实现的是
1、设置JLabe、JButton的图标
    ImageIcon imageIcon=new ImageIcon("./image/1.png");
         JLabel label1=new JLabel(imageIcon);
         JLabel label2=new JLabel("test",imageIcon,SwingConstants.CENTER);
         JButton button1=new JButton(imageIcon);
         JButton button2=new JButton("提交",imageIcon);
./表示项目的根目录。
2、设置程序左上角的图标
 ImageIcon imageIcon=new ImageIcon("./image/1.png");
         frame.setIconImage(imageIcon.getImage());  
         /*
        参数是Image抽象类的对象。ImageIcon实现的是Icon接口 ,并没有实现Image抽象类。
        需要使用getImage()获取Image对象
         */
JFrame、JDialog均可使用此种方式设置窗口左上角的图标。
此图标就是程序在任务栏显示的图标。
Java GUI设置图标的更多相关文章
- java Gui编程  事件监听机制
		1. GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式: 1. 命令交互方式 图书管理系统 ... 
- Java GUI入门手册-AWT篇
		Java GUI入门手册: AWT是基本的GUI设计工具,重点学习其中的布局格式以及事件监听事件. 首先创建一个窗口,我们先分析Frame类中的方法: 通过上图,可以看出frame是由构造方法的重载: ... 
- JAVA GUI
		JAVA GUI中的事件处理: 委托事件模型:事件源对象和监听器对象具有绑定关系 一个监听器可以绑定多个事件源 一个事件源也可以绑定多个监听器 监听器有各自监听的事件类型 设置容器的布局管 ... 
- java GUI (课堂笔记)
		关于java GUI Swing组件: JFrame 窗口组件 JLabel 标签 JButton 按钮组件 JTextField 单行文本框 系统控件(JDK自带) 自定义控件(模仿系统控件): 继 ... 
- IntelliJ IDE 开发Java GUI 入门
		j主要对java 的GUI相关知识进行简单的介绍和总结,整个博客按照创建一个java GUI的顺序进行介绍,期间穿插讲解用到的java Swing的布局.控件等相关知识.本博客所进行的讲解及工程的创建 ... 
- Java GUI编程中AWT/swing/SWT的优缺点
		http://www.cnblogs.com/dugang/archive/2010/10/22/1858478.html AWT AWT是Abstract Window Toolkit(抽象窗口工具 ... 
- Java GUI编程4---标签组件JLabel
		Java GUI编程4---标签组件JLabel 2018年06月11日 22:06:58 蓝蓝223 阅读数 12103更多 个人分类: Java书籍摘抄 所属专栏: Java Swing图形界面 ... 
- Java GUI:将JPanel添加进JScrollPane
		实现的目标: 因为在滚动框中含有很多个Java GUI 组件,因此这里采用JPanel面板包住这些组件,在用JScrollPane实现滚动 问题1:布局揉在一起 JPanel有自己默认的布局方式,因此 ... 
- Android Studio 如何在TextView中设置图标并按需调整图标大小
		•任务 相信大家对这张图片都不陌生,没错,就是 QQ动态 向我们展示的界面. 如何实现呢? •添加文字并放入图标 新建一个 Activity,取名为 QQ,Android Studio 自动为我们生成 ... 
随机推荐
- Python: PS 滤镜--素描
			本文用 Python 实现 PS 滤镜中的素描特效,具体的算法原理和效果可以参考之前的博客: http://blog.csdn.net/matrix_space/article/details/386 ... 
- docker容器firewalld端口转发规则
			docker容器firewalld端口转发规则 1.配置firewalld端口转发,要先打开端口转发,则需要先 #firewall-cmd --zone=public --add-maspuerade ... 
- socket辅助类
			using System; using System.Collections; using System.Net; using System.Net.Sockets; using System.Tex ... 
- dubbo 使用 filter 报错解决
			dubbo可以用filter实现类似tomcat filter过滤器. 实现1.接口请求时间监控. 2.打印输入输出日志(输出日志有应用自己决定) 配置时出现报错. No such extension ... 
- $.ajax数据传输成功却执行失败的回调函数
			这个问题迷惑了我好几天,都快要放弃了,功夫不负有心人,最终成功解决,下面写一下我的解决方法. 我传的数据是json类型的,执行失败的回调函数是因为从后台传过来的数据不是严格的json类型,所以才会不执 ... 
- 构建Maven项目
			Maven(一)如何用Eclipse创建一个Maven项目 Maven学习总结(三)——使用Maven构建项目 Eclipse创建一个Maven Web项目 [项目管理和构建]十分钟教程,eclips ... 
- ASP.NET Core会议管理平台实战_汇总贴
			ASP.NET Core会议管理平台实战 课程地址:https://ke.qq.com/course/389673?from=800004097#term_id=100464670 ASP.NET C ... 
- jQuery 如何获取ASP.NET服务器控件的值
			由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,总结有以下3种方法: 服务器控件代码:<asp:TextBox ID="txtUserID ... 
- 2019Unite大会
			一年一度的Unite大会,在今年(2019)的5月10日准时在上海的国际会议中心盛大举行.本届大会历时三天,由来自全球的Unity公司技术专家.开发者.艺术家和Unity爱好者们齐聚一堂,展示Unit ... 
- ajaxForm上传文件到本地服务器(封装)
			不啰嗦,直接看代码 1.html: <div class="con-item fix"> <span class="f">文章封面< ... 
