知识储备:
1.JFrame中是有很多层次关系的,具体可以去自己查一下;

主要思路:
1.把图片添加到标签里(把标签的大小设为和图片大小相同),把标签放在分层面板的最底层;
2.把窗口面板设为内容面板并设为透明、流动布局。
3.之后把组件和面板添加到窗口面板就可以;
大白话翻译:
把JFrame想象成一个桌子,桌子上面有个木板,组件和面板就是木板上的物品,我们就是把桌子上的木板换为玻璃板,然后把背景图放在玻璃板下面,把物品放在玻璃板上面;

哔哩哔哩有此视频教程:

示例代码:

import java.awt.FlowLayout;import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;public class ImageDemo {public static void main(String[] args) {JFrame jf=new JFrame("背景图片测试");//1.把图片添加到标签里(把标签的大小设为和图片大小相同),把标签放在分层面板的最底层;ImageIcon bg=new ImageIcon("src/images/bg.jpg");JLabel label=new JLabel(bg);label.setSize(bg.getIconWidth(),bg.getIconHeight());jf.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));//2.把窗口面板设为内容面板并设为透明、流动布局。JPanel pan=(JPanel)jf.getContentPane();pan.setOpaque(false);pan.setLayout(new FlowLayout());//3.之后把组件和面板添加到窗口面板就可以;JButton btn=new JButton("测试按钮");pan.add(btn);jf.setSize(bg.getIconWidth(),bg.getIconHeight());jf.setLocationRelativeTo(null);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setVisible(true);}}

Java中JFrame窗口添加背景图片相关推荐

  1. MFC单文档之给主窗口添加背景图片

    MFC单文档之给主窗口添加背景图片 1.导入图片 选择一个bmp格式的图片,将其导入到res文件夹中,然后工程资源目录下导入此图,注意格式一定要确定是百分百bmp格式的,不然报错,有的图片很坑是假bm ...

  2. jsp中给div加背景_html中给元素添加背景图片或者gif动图

    添加背景图片有四种常用的方式,分别是: repeat    完全平铺 repeat-x    横向平铺 repeat-y    纵向平铺 no-repeat    不平铺 使用示例: Document ...

  3. VC中为对话框添加背景图片

    From: http://blog.ezcn8.com/2011/06/11/vc%E4%B8%AD%E4%B8%BA%E5%AF%B9%E8%AF%9D%E6%A1%86%E6%B7%BB%E5%8 ...

  4. (简单清晰)为窗口添加背景图片

    往窗口中添加背景图片,就是将背景图片加入到label标签中,然后将该标签放在窗口最底层 第一步:得到JFrame窗口并将窗口布局设置为空JFrame frame=new JFrame();frame. ...

  5. Java怎么让图片在窗体_在窗口添加背景图片-java怎么设置窗体的背景图片 – 手机爱问...

    2018-04-07 背景图片怎么设置? 背景图片代码:更换整体页面背景的源代码:body{b (大背景图片地址) repeatscroll!important;}更换页面题图logo图片的源代码:. ...

  6. 给多文档窗口添加背景图片

    VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰 暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此.那么能否给主框架窗 口的背景改变一下色彩或是给主框架 ...

  7. mfc窗口添加背景图片

    1.第一步是将图片添加到资源中 2.第二步是在Class View中定位到OnPaint()这个函数.在if...else()中的else()下添加代码 else { //CDialog::OnPai ...

  8. jsp中给按钮添加背景图片

    <input type="submit" value="查询" style=background-image:url(image/query.gif) & ...

  9. java图形界面编程如何给窗口设置背景图片

    文章目录 前言 一.知识点介绍 二.代码实现 总结 前言 相信大家在GUI编程过程中,也就是开发窗口程序过程中,比如游戏界面等,难免会需要给窗口添加背景图片,接下来我将给大家详细讲解如何给窗口设置背景 ...

最新文章

  1. python 统计list中各个元素出现的次数
  2. oracle 内存结构 share pool sql解析的过程
  3. springboot实现上传文件
  4. oracle分区交换有啥好处,分区交换的速度为什么快?
  5. Leetcode 08. 字符串转换整数 (atoi)
  6. 一文带你理解如何解决工作中的需求
  7. 数据分析 数据清理_数据清理| 数据科学
  8. 百度google关键字优化的小技巧
  9. 架构解密从分布式到微服务:微服务架构到底是什么?
  10. ArcGIS Maritime Server 开发教程(七)Maritime Server 正确的开发模式
  11. 转:超级好用的流程图js框架
  12. 熊出没之奇幻空间里面的机器人图片_武汉欢乐谷奇幻灯光节12月24日盛大开幕...
  13. 软考高级系统分析师考试2022论文考了些啥?改为二选一
  14. 牛客练习赛41 E-球的体积并——————几何
  15. Ceres 曲线拟合
  16. 用gethostbyname进行域名转IP问题
  17. element-plus popover的z-index问题
  18. Java新手学习指南(2020最新推荐版)
  19. 结对作业项目报告——四则运算UI设计(UI第一组 PB16120211 章豪 PB16151063 吴宏宇)...
  20. 简单的kafka命令行操作

热门文章

  1. html 最小长度单位,最小的长度单位是多长?
  2. 用python 实现发射爱心
  3. 电脑弹窗消息=springboot瘦包+PC消息提醒
  4. 管理员中心-权限部分用户故事
  5. 供应链产品经理需要具备的基本能力有哪些?
  6. Hibernate与JPA的区别是什么
  7. ConcurrentHashMap、HashTable学习
  8. caffe层解析之softmaxwithloss层
  9. 关于网站自定义字体css加密篇
  10. 【市场分析1】FinTech之香港虚拟银行VB