代码如下

 package com.liuyanzhao;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.WindowConstants;public class Demo3 extends JFrame {public void GUI() {setTitle("图像测试");JPanel panel = new JPanel();JLabel label = new JLabel();ImageIcon img = new ImageIcon("images/logo.jpg");// 创建图片对象label.setIcon(img);panel.add(label);add(panel);setExtendedState(JFrame.MAXIMIZED_BOTH);// JFrame最大化setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 让JFrame的关闭按钮起作用setVisible(true);// 显示JFrame}public static void main(String args[]) {Demo3 d = new Demo3();d.GUI();}}

其中 images/logo.jpg 是图片的路径,记得images是项目(Project)目录下的文件夹,跟src同级的。具体路径问题可以参考这篇文章 java ImageIcon路径问题


本文链接:https://liuyanzhao.com/4081.html

Java中swing使用ImageIcon类添加图片相关推荐

  1. Java中通过代理对类进行修改

    JAVA中的静态代理.动态代理及JDK proxy和CGLIB.Javassist.ASM实践 简介 Java中对已经有的类进行修改,改变或调整其执行,这可以通过代理来实现.Java的class文件是 ...

  2. setyear java_如何在Java中创建不可变类

    如果对象在构造后无法更改,则该对象是不可变的.不可变对象不会以任何方式暴露其他对象来修改其状态; 对象的字段仅在构造函数内初始化一次,并且永远不会再次更改. 在本文中,我们将定义在Java中创建不可变 ...

  3. java怎么给文本框加滚动条_懂Java中Swing的朋友,谁能帮我在Jtextare上加一个滚动条啊?很急!...

    懂Java中Swing的朋友,谁能帮我在Jtextare上加一个滚动条啊?很急! 关注:147  答案:2  信息版本:手机版 电脑版 解决时间 2021-01-13 13:01 提问者当我没来过 2 ...

  4. 《Java并发编程的艺术》——Java中的并发工具类、线程池、Execute框架(笔记)

    文章目录 八.Java中的并发工具类 8.1 等待多线程完成的CountDownLatch 8.2 同步屏障CyclicBarrier 8.2.1 CyclicBarrier简介 8.2.2 Cycl ...

  5. JAVA中常量使用常量类或者常量接口还是使用枚举,错误代码和中文可变信息的枚举实现

    文章目录 关于"JAVA中常量使用常量类或者常量接口还是使用枚举",已有定论-使用枚举,原因就不再展开了. 借助java枚举,可以在定义错误名称和代码的同时,定义中文描述信息,但是 ...

  6. java map类说_在Java中,关于HashMap类的描述,以下说法错误的是(   )。

    [单选题]所谓覆盖,也称为重写,是指子类中定义了一个与父类某一方法具有相同型构的方法,这里所说的相同型构所指的不是(). [填空题(主观)]半导体二极管实质上是由 [填空(1)] 构成,其主要特性是 ...

  7. java中的starts_Java Math类静态double nextAfter(double starts,double direction)示例

    java中的starts 数学类静态double nextAfter(双向启动,双向) (Math Class static double nextAfter(double starts , doub ...

  8. Java中Date和Calender类的使用方法

    查看文章     Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...

  9. java创建一个不可变对象_如何在Java中创建不可变类?

    java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...

  10. 解决java中使用getImage()导入图片失败问题

    解决java中使用getImage()导入图片失败问题 在使用getImage(fileName)方法导入图片时,一直失败.后来加入相对路径解决找不到图片问题. 代码如下 image = Toolki ...

最新文章

  1. AutoShape:实时单目3D检测网络(ICCV2021)
  2. 如何为同一字体添加多个字体文件?
  3. 2015第26周六《谁动了我的奶酪》书摘
  4. 串口通信模块5:串口操作自定义类(3)
  5. open和fopen的区别
  6. web百度地图 地址解析获取百度地理坐标
  7. 分布式锁的实现与探索
  8. MFC图像点运算之灰度线性变化、灰度非线性变化、阈值化和均衡化处理
  9. [转]携程大数据实践:高并发应用架构及推荐系统案例
  10. C++socket编程(四):4.1 跨平台封装XTcp类接口
  11. Sharding-JDBC(操作公共表)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记013
  12. 一位年轻有为的企业家李先生
  13. 边缘计算平台类产品概览
  14. solid 设计原则 php,面向对象设计SOLID五大原则
  15. python利器-bluepy 一款python封装的BLE利器简单介绍
  16. HCIE-Security Day13:防火墙双机热备实验(一)防火墙直路部署,上下行连接交换机
  17. H3C交换机创建ssh用户登录和设置aux密码
  18. 数字抽奖小程序_两款火爆的抽奖小程序,最高抽2000元现金红包 亲测提现8.59元秒到...
  19. 伍德里奇计量经济学第四章计算机答案,计量经济学中文答案 伍德里奇
  20. usb网卡android驱动win7+64,万能USB驱动 for win7 64bit v2017.11.15.955

热门文章

  1. vs2013 mfc连接MySQL数据库
  2. Scss 与 Sass 是什么,他们的区别在哪里?
  3. linux常用命令(21)tar命令
  4. microsoft azure Media Services 媒体服务解决方案
  5. Windows Server 2012中的多元密策略
  6. Linux下的shell编程(二)BY 四喜三顺
  7. java 利用Scanner解析逗号字符串
  8. MySQL中的join以及on条件的用法
  9. mysql导出数据库方法_mysql导出数据库几种方法
  10. Unity场景中脚本的Update和LateUpdate函数执行的先后问题