JFrame窗口使用Label添加背景图片,不显示图片问题

原因:setVisible(true)第一次显示时,会先将所有资源(组件,图片等)加载好,再显示窗口

解决办法就是:把这行代码尽量移到最后:让所有组件都加载好,再显示窗口

原先的:

操作一下窗口可以显示:拉伸或者缩放


解决办法:先把ImageIcon对象创建出来,再设置可见性

private void init(){setBounds(0,0,200,200);setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);URL resource = ImageIconDemo01.class.getResource("天明 (3).jpg");ImageIcon imageIcon = new ImageIcon(resource);/*** 这行代码的作用是:将JFrame对象显示出来* * 如果第一次显示的话* 会先把所有资源(所有组件)加载好再显示* * 如果把这行代码移到到ImageIcon对象创建前* 那么第一次显示时窗口将不能显示图片*/setVisible(true);
//---------------------------------------------------------------------------    JLabel label = new JLabel("hello",imageIcon,SwingConstants.CENTER);ImageIconDemo01 imageIconDemo01 = new ImageIconDemo01(width,height);add(label);}

解决后的:

GUI窗口不显示图片背景图片,和布局后不显示组件,的根本原因和解决办法相关推荐

  1. css flex 图片不拉伸_flex布局下img元素被拉伸变形的有效解决办法

    在flex布局下图片被拉伸: 正常的效果: 一.给img元素设置flex-shrink: 0 给 img 设置 flex-shrink: 0; 这种方式不会破坏现有的目录结构,只需要给被拉伸的img添 ...

  2. Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足的最好解决办法。

    Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足的最好解决办法. 1.打开我的脑,点击控制面板. 2.点击程序(右上角查看方式选择类别). 3.点击默认程序. 4.点击设置默认程 ...

  3. 有道云笔记中markdown插入本地图片(绝对路径)后无法显示图片问题

    有道云笔记中markdown插入本地图片(绝对路径)后无法显示图片问题解决 环境: win10系统 有道云笔记 markdown bmp格式截图文件 在查看graphframe的jar包结构时,记录下 ...

  4. cnpm显示成功安装后cnpm不是内部命令的解决办法

    cnpm显示成功安装后cnpm不是内部命令的解决办法 今天在用npm命令成功安装完淘宝镜像后,用cnpm -v命令,显示不是内部命令,其实昨天安装vue cil命令后,也是显示不是内部命令. 原因 解 ...

  5. 怎么显示全部背景图片_Windows 聚焦图片在锁屏界面和登陆界面没有显示

    一. Windows 聚焦图片在锁屏界面和登陆界面没有显示 首先请确定设置中聚焦功能是否已经打开.打开设置-个性化-锁屏界面,确定一下背景下拉框选项是否已经设置为Windows聚焦.同时设置" ...

  6. win7自定义随机更换显示桌面背景图片

    在网上看到了好几张漂亮的图片,都想作为桌面背景图片,随机更换,于是搜索方法,因为win7自带的主题有的就是随机更换背景的,所以想着自己是不是可以新建一个主题,也能实现那个效果. 果然,还是微软强悍- ...

  7. Word图片插入后只显示最底下一行,输入文字后后面的文字不见了(解决办法(全程简洁无废话))

    问题1:图片插入后,只显示最底下一行 问题2:输入文字后,后面的文字不见了 问题1:图片插入后,只显示最底下一行 如下图: 解决办法: ① 选中图片,并选择"段落" ② 行距修改为 ...

  8. qmainwindow 背景充电_Qt 设置背景图片(背景图片可随意拉伸)

    Qt 中设置一个部件的能跟随部件大小进行拉伸的背景图片,论坛个经常有人问到,现在把我自己用的类帖上来 : imagewidget.hpp =============================== ...

  9. 在PictureBox加载图片时,显示等待,加载完毕后再显示真正的图片

    void Button1Click(object sender, EventArgs e) { //图片异步加载完成后的处理事件 pictureBox1.LoadCompleted += new As ...

最新文章

  1. diou diou_nms代码分享
  2. linux限制pptp连接数_性能调优,让你的服务器更强大!增加TCP连接最大限制
  3. 小技巧:不用任何媒体处理软件进行视频压缩
  4. [导入]源代码版本控制(二)
  5. Python自动化运维之高级函数
  6. django 1.8 官方文档翻译: 1-2-6 编写你的第一个Django应用,第6部分
  7. ListView setOnItemClickListener无法响应点击事件解决
  8. es6的初级简易总结
  9. 绩效考核管理方案文档
  10. Python数据字典处理Excel,并统计总数,画出饼图
  11. android平台串口调试工具,串口调试助手下载-串口助手 安卓版v1.4-PC6安卓网
  12. [Pixhawk] ardupilot源码windows编译教程
  13. 【设计模式02】 抽象工厂模式
  14. uni-app中自定义图表(canvas实现chart图表)开发篇(5)-圆环进度条添加动画效果
  15. html5动漫动态背景图片,简单动画-让你的背景图动起来!!!
  16. 融媒体网络营销WSEO案例分享:两天内与大型网站有相同排名
  17. java工具:通过文件头的魔数判断文件类型
  18. 2022年了,你还没搞清楚箭头函数与普通函数的区别嘛?
  19. 如何设计一个API接口
  20. 2021年陕西省大学生程序设计竞赛(重现赛)

热门文章

  1. 《痞子衡嵌入式半月刊》 第 48 期
  2. 该内存不能为“read”的解决方法
  3. win10投影到此电脑显示灰色解决办法
  4. --TEXT()函数与TEXT()有什么区别
  5. java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法
  6. 实用工具WGestures全局鼠标手势
  7. 基于SSM+Shiro+Redis+Layui的后台管理系统
  8. python十个实例-有趣的十个Python实战项目,让你瞬间爱上Python!
  9. 大数据开发(牛客)面试被问频率最高的几道面试题
  10. 简易php代码防止恶意刷新网站