打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:

在Window.java中写入如图内容,设置窗体的一些基本信息

先说一下图片插入的方法。这里是将图片显示在label控件上,然后再将label控件放置到窗体上。

免费视频教程学习:java学习

在Window类的构造函数中加入如图代码。

解释一下这段代码:先是通过ImageIO.read()读取imgs文件夹下的block.png,然后getContentPane().setLayout(null);是将面板的布局设为null,即不使用布局管理器。

然后创建一个label对象,将图片放置到label上。创建完label对象后,先将label放到面板上,然后再通过setBounds()设置label的位置和大小。

注意要先将label放到面板上后再设置label的位置。

加入main函数后,Window.java的文件内容,如图:

运行Window.java,结果如图所示。可以看到在窗体的左上角显示了插入的图片。

setBounds()中有四个参数,依次为对象放置的x值、y值以及对象的宽、高。

如果想将图片放到窗体的中间,可以如图修改代码。

修改后再次运行程序,结果如图:

相关文章教程推荐:java零基础入门

java插入图片_如何在java窗体程序中添加图片相关推荐

  1. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  2. kotlin数据库_如何在Kotlin应用程序中使用Xodus数据库

    kotlin数据库 I want to show you how to use one of my favorite database choices for Kotlin applications. ...

  3. chrome麦克风权限_如何在Chrome扩展程序中处理麦克风输入权限和语音识别

    chrome麦克风权限 by Palash Taneja 由Palash Taneja 如何在Chrome扩展程序中处理麦克风输入权限和语音识别 (How to handle mic input pe ...

  4. react 交互_如何在React应用程序中跟踪用户交互

    react 交互 by Faouzi Oudouh 通过Faouzi Oudouh 如何在React应用程序中跟踪用户交互 (How to track user interactions in you ...

  5. angular发布代码有缓存_如何在Angular应用程序中执行请求?

    全文共5358字,预计学习时长16分钟 来源:Pexels 本文将讨论如何在Angular应用程序中执行请求. 1. 使用拦截器来装饰请求 2. HttpClient 与HttpBackend的对比 ...

  6. ubuntu添加路由_如何在Ubuntu,Linux中添加新路由?

    ubuntu添加路由 I have a box with Ubuntu Linux and I want to add a new route to my box. Because I want to ...

  7. java中为按钮添加图片_如何在Java中为字符串添加双引号?

    java中为按钮添加图片 In Java, everything written in double-quotes is considered a string and the text writte ...

  8. java 正则表达式 开头_如何在Java中修复表达式的非法开头

    java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...

  9. java soap 头_如何在Java中添加Soap标头

    我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...

最新文章

  1. rocketmq中producer设计与实现
  2. Redux之compose
  3. 面试39 MySQL读写分离
  4. C# Span 源码解读和应用实践
  5. 廖雪峰Java1-2程序基础-7布尔运算符
  6. 在腾讯做嵌入式是怎么样的
  7. android 技能标签功能_android专业技能总结.doc
  8. python删除第一行_python3.7 openpyxl 删除指定一列或者一行的代码
  9. 百度大牛总结的十条Python面试题
  10. 李宏毅机器学习——概率分类模型
  11. 上海巴士集团公布公交整改措施和时间表
  12. Vue项目使用AES做加密
  13. 苹果应用的SKU建议使用APP ID
  14. 处理网页上的字符溢出的方法
  15. GStreamer系列-基础概念
  16. 如何区分电压串联负反馈电路和电流串联负反馈电路
  17. hdu 6184 Counting Stars
  18. 生成pdf设置中文字体出错Identity-H' is not recognized
  19. 传说中的蝴蝶效应?--MAC地址克隆竟然惹祸了!
  20. 浏览器被hao123篡改怎么办?

热门文章

  1. python 输出列表中元素的位置_python如何读取列表中元素的位置?
  2. Log-Euclidean metric on Riemannian manifold 黎曼流形上的Log-Euclidean测度
  3. 微信可以登录,代理服务器没有响应
  4. PymongoDB报错MongoError: The dotted field .. is not valid for storage
  5. 递归最小二乘法、增广最小二乘法、带遗忘因子的递归增广最小二乘法
  6. Nginx高性能Web服务器实战教程PDF
  7. Codesys电子凸轮功能的设计与可视化仿真
  8. XAVIER CMDS
  9. 庄子 汝身非汝有也。
  10. 数据类型及其表现形式